十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
给jquery加上jQuery.noConflict();
公司主营业务:网站制作、做网站、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联公司推出柯城免费做网站回馈大家。
调用jquery的时候 把$改为jQuery
例jQuery("a")
jQuery.noConflict
【第一种方法】
jQuery.noConflict();
jQuery(document).ready(function($) {
$('#slides').slides({preload: false});
});
// 其它使用 $ 的 JS
$('#ele').hide();
【第二种方法】
jQuery.noConflict();
(function($) {
$(function() {
$('#slides').slides({preload: false});
});
})(jQuery);
// 其它使用 $ 的 JS
$('#ele').hide();
【第三种方法】
jQuery.noConflict();
jQuery(document).ready(function() {
jQuery('#slides').slides({preload: false});
});
// 其它使用 $ 的 JS
$('#ele').hide();
【第四种方法】
var $j = jQuery.noConflict();
$j(document).ready(function() {
$j('#slides').slides({preload: false});
});
// 其它使用 $ 的 JS
$('#ele').hide();
1:使用noConflict(),将$替换为其他符号
var $j = jQuery.noConflict();
$j(document).ready(function(){
});
2:使用jQuery
jQuery( document ).ready(function( $){}
3:如果你去看jQuery的各种插件源码,基本都是使用这种方法来避免冲突。
(function($) {
//你的js代码
})(jQuery);
另外这里有我关于$(function(){})的认证答案,其中也对此用法进行了说明,欢迎点赞!
确实是和jquery 冲突,$是jquyer 的选择器
如果外部用了,哪就别用jquery了,如果实在想用jquyer,又想简化程序,就把其他地方的 $j改成 $_$ 就好了。如果用jquery 一定不要再掺和着用 $。。。
jQuery.noConflict();
通常使用闭包的写法来屏蔽命名冲突,如:
(function($) {
//这里的$相当于jQuery作为一个参数传入并使用
})(jQuery);
当然不会,php的$出现在%%等php专用的标签内,而jquery的$出现在script标签内,即便嵌套实用,各自的标签也是分得清清楚楚的。所以会弄错的只有程序员,编译器是完全没有压力的。