Php jQuery noconflict()会破坏我的jQuery代码。。?
我正在开发Joomla2.5组件,并且在代码中使用了大量jQuery。 我使用jQuery noconflict()来避免任何冲突。。。 问题在于div的一个非常简单的显示/隐藏jquery代码,这意味着用户可以隐藏该divPhp 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(){
$(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的可能副本?非常感谢!真不敢相信我错过了。。。菜鸟错误:)非常感谢!真不敢相信我错过了。。。菜鸟错误:)由于某些原因不起作用,但它已经修复,所以无论如何谢谢你!由于某种原因不起作用,但它已修复,所以无论如何,谢谢你!