Php jQuery noconflict()会破坏我的jQuery代码。。?

Php jQuery noconflict()会破坏我的jQuery代码。。?,php,jquery,joomla,joomla2.5,Php,Jquery,Joomla,Joomla2.5,我正在开发Joomla2.5组件,并且在代码中使用了大量jQuery。 我使用jQuery noconflict()来避免任何冲突。。。 问题在于div的一个非常简单的显示/隐藏jquery代码,这意味着用户可以隐藏该div $(document).ready(function(){ jQuery('.slidingDiv').show(); jQuery('.show_hide').show(); jQuery('.show_hide').click(function(){

我正在开发Joomla2.5组件,并且在代码中使用了大量jQuery。 我使用jQuery noconflict()来避免任何冲突。。。 问题在于div的一个非常简单的显示/隐藏jquery代码,这意味着用户可以隐藏该div

$(document).ready(function(){
    jQuery('.slidingDiv').show();
    jQuery('.show_hide').show();

jQuery('.show_hide').click(function(){
jQuery('.slidingDiv').slideToggle();
}); });
每当我包括jQuery noconflict()时,如下所示:

JFactory::getDocument()->addScriptDeclaration('jQuery.noConflict()');
上面的show/hide脚本不起作用,但同一页面上的其他jquery脚本工作正常

html实现:

<div class="slidingDiv">
        <a href="#" class="show_hide"><img style="float:right;"src="/images/close.png" alt="hide"></a> text here </div>
有什么想法吗??任何帮助都将不胜感激!
谢谢大家!

$
应该是document.ready函数中的
jQuery

  jQuery(document).ready(function(){
//^^^------here;

$
应该是document.ready函数中的
jQuery

  jQuery(document).ready(function(){
//^^^------here;

我建议使用自调用匿名函数,这样您就可以执行类似操作,而不需要
jQuery.noConflict()
声明:

(function($) {
  $(document).ready(function(){
    $('.slidingDiv').show();
    $('.show_hide').show();
    $('.show_hide').click(function(){
        $('.slidingDiv').slideToggle();
    });
  });
})(jQuery);

有关更多详细信息,请参阅。

我建议使用自调用匿名函数,这样您就可以执行类似操作,而不需要使用
jQuery.noConflict()
声明:

(function($) {
  $(document).ready(function(){
    $('.slidingDiv').show();
    $('.show_hide').show();
    $('.show_hide').click(function(){
        $('.slidingDiv').slideToggle();
    });
  });
})(jQuery);

有关更多详细信息,请参阅。

您意识到在文档准备功能中有一个dollarsign的可能副本?您意识到在文档准备功能中有一个dollarsign的可能副本?非常感谢!真不敢相信我错过了。。。菜鸟错误:)非常感谢!真不敢相信我错过了。。。菜鸟错误:)由于某些原因不起作用,但它已经修复,所以无论如何谢谢你!由于某种原因不起作用,但它已修复,所以无论如何,谢谢你!