Javascript js:使用一些自定义jQuery
我的项目中有一个不寻常的案例。jQuery加载在名称空间下,如Javascript js:使用一些自定义jQuery,javascript,jquery,Javascript,Jquery,我的项目中有一个不寻常的案例。jQuery加载在名称空间下,如 var grp = { "jQuery": jQuery.noConflict(true) }; 因此,在我的自定义脚本中,我正在执行: (function($){...}(grp.jQuery); 我的问题是如何处理外部jQuery插件。例如,我想添加autocomplete插件,它依赖于jQuery,从 $(document).ready(function() { .... 它看起来是将它们包含在源代码中的唯一选项
var grp = {
"jQuery": jQuery.noConflict(true)
};
因此,在我的自定义脚本中,我正在执行:
(function($){...}(grp.jQuery);
我的问题是如何处理外部jQuery插件。例如,我想添加autocomplete插件,它依赖于jQuery,从
$(document).ready(function() { ....
它看起来是将它们包含在源代码中的唯一选项,如
<script type="text/javascript" src="/static/autocomplete_light/django_admin.js"></script>
将它们全部编辑,这是不实际的…您有两个选择:
您可以尝试编写一个预处理器,在构建时为您编辑所有插件(这可能需要更多的工作,而且更容易出错) 假设您没有在其他任何地方使用
$
变量名,
也许您可以在启动时将其附加到窗口中,以便它可用
比如:
(function(jQuery) {
window.$ = jQuery;
}(grp.jQuery))
假设您没有在其他任何地方使用
$
变量名,
也许您可以在启动时将其附加到窗口中,以便它可用
比如:
(function(jQuery) {
window.$ = jQuery;
}(grp.jQuery))
我不明白你的问题是什么。