我已经阅读过如何将原型和jquery一起加载,但这些技术并没有解决问题。
我加载jquery然后加载此文件(http://music.glumbo.com/izzyFeedback.js),然后加载原型。
我在
中包装了在izzyFeedback.js中使用$的部分(function($) {
})(jQuery);
但这不起作用。如果我注释掉原型加载,那么它可以正常工作。
答案 0 :(得分:2)
您是否将jQuery.noConflict();
放在(function($) { })(jQuery)
包装器之前?
文档http://api.jquery.com/jQuery.noConflict/
中还有其他一些技巧我之前使用var j = jQuery.noConflict();
取得了成功,并用$
替换了jQuery
和j
的所有实例。
答案 1 :(得分:1)
您需要使用jQuery.noConflict()
将$
还原为先发布的内容。
然后,您需要使用jQuery
代替$
作为jQuery函数,或者使用您为jQuery.noConflict()
指定的内容。
答案 2 :(得分:0)
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字符串。