我在我的网站上成功使用了一些插件大约6个月,突然间我开始收到我的一个脚本的消息:"$ is undefined".
这是有问题的代码行: $.widget("ui.ImageColorPicker", uiImageColorPicker);
我正在使用这个插件和几乎最新的启用noConflict的jQuery:http://github.com/Skarabaeus/ImageColorPicker 我没有改变任何东西6个月(我没有更新jQuery).我确信它在2周前工作正常,现在它突然被打破了.
编辑:错误消失了.我正在删除示例网站.
它看起来像一个可变范围问题.
尝试将第一行更改为:
(function($){
Run Code Online (Sandbox Code Playgroud)
以及最后一行:
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
通过这样做,我们将jQuery
对象传递给围绕插件的匿名函数,但是通过引用它,因为$
块中的代码可以使用"普通"jQuery编写,同时仍然在页面的其余部分保持noConflict模式.
归档时间: |
|
查看次数: |
3318 次 |
最近记录: |