我现在正在完成我的项目,发现每个页面上都有很多 JavaScript 代码。它不包含在“.js”文件中,而是在页面本身中编码。我认为这是一个坏主意,所以现在我试图将它们全部放在一个 .js 文件中并将其包含在每个页面中。
我现在面临的唯一问题是:某些功能仅在某些页面上调用,并且取决于 jquery 插件的包含。然而,并非所有页面都需要插件。
示例:在主页上,我需要将 Country Dropbox 与 City Dropbox 链接起来,因此我需要 jquery 的 jchained.js 插件。我需要使用的代码是:
$(function(){
$("#city").chained("#country");
});
当我将此函数添加到 .js 文件中,并打开一个不需要链接保管箱的页面时,逻辑上会出现错误:
TypeError: $("#city").chained 不是函数
因此,如果我正确理解这一点,为了将 .js 文件与我所有不同的功能用于不同的插件,我需要将所有插件包含到所有页面中吗?
感谢您的想法和帮助。