页面中加载的一个插件给捣的鬼,是它将jquery的$方法给覆盖了。对于这个问题,现在分享两种解决方法。
(1)删冲突插件,jquery作为基础库,当然是没有理由被删了。这个方法最直接了。
(2)将jquery的$方法改名,具体改名方法如下:
jQuery.noConflict();//将变量$的控制权让渡给给其他插件或库
2 jQuery(function(){//不在直接使用$,而是使用jQuery
3 jQuery("p").click(function(){
4 alert( jQuery(this).text() );
5 });
6 });
当然如果你感觉jquery写起来比较累,还可以这么写:
var $phpernote=jQuery.noConflict();//自定义一个比较短快捷方式
2 $phpernote(function(){//使用jQuery
3 $phpernote("p").click(function(){
4 alert( $phpernote(this).text() );
5 });
6 });