我编写了自己的 jquery 插件,但很惊讶我无法在 $(document).ready 函数中访问它。
我写了这个测试页并且更加惊讶:
//jQuery anchor plugin
(function ($) {
$.anchor = {
hashTrim: /^.*#/,
}
})(jQuery);
console.log($.ajax);
console.log($.anchor);
$(function () {
console.log($.ajax);
console.log($.anchor);
});
我在萤火虫控制台中有 4 个完全不同的值。有人知道并且可以描述我为什么会这样吗?主要问题 - 我如何访问 $(function() {} 中的 $.anchor 变量?
谢谢!
更新:
我刚刚发现了问题 - django-debug-toolbar。当我禁用它时,一切都会好起来的!
有谁知道如何在 jquery 和 django-debug-toolbar 之间建立友谊?