[英]Why is there still a conflict between prototype and jquery?
我已经读过如何将原型和jquery一起加载,但这些技术并没有解决问题。
我加载jquery然后这个文件( http://music.glumbo.com/izzyFeedback.js ),然后原型。
我在izzyFeedback.js中包含了使用$的部分
(function($) {
})(jQuery);
但这不起作用。 如果我注释掉原型加载,那么它可以正常工作。
你放了jQuery.noConflict();
在(function($) { })(jQuery)
包装器之前?
文档中有一些其他技术http://api.jquery.com/jQuery.noConflict/
我以前使用var j = jQuery.noConflict();
并用j
替换$
和jQuery
所有实例。
你需要使用jQuery.noConflict()
将$
恢复为最先获得它的东西。
然后,您需要使用jQuery
代替$
来执行jQuery函数,或者使用您指定的jQuery.noConflict()
。
JavaScript错误控制台显示:
Uncaught exception: TypeError: Cannot convert 'a' to object
Error thrown at line 1, column 62584 in initWidgetOnSuccess(a) in http://w.sharethis.com/share4x/js/st.8420922a8df40577276f021cf40c4bea.js:
widget.metaInfo=a.data;
called from line 1, column 0 in http://wd.sharethis.com/api/getApi.php?return=json&url=http%3A%2F%2Fmusic.glumbo.com%2F&fpc=b3bd5f6-12f4973f8f5-23e02178-1&cb=initWidgetOnSuccess&service=initWidget:
initWidgetOnSuccess();
您尝试检索a.data
属性,而a
不是对象。 错误似乎是getApi.php没有返回有效的JSON字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.