javascript - 在其他页面调用函数

标签 javascript jquery function call

我做了很多功能。我将这些函数放在一个 script.js 文件中。但是所有这些功能都在每个页面上加载。

我做了这样的功能:

$(function () {
}):

但是我怎样才能确保函数不会加载到每个页面上呢? 我只能调用我需要的函数吗?

最佳答案

Paul Irish 有一个很好的方法来处理这个问题。看他的文章:

您基本上可以像这样为每个页面创建一个结构:

var siteNameSpace  = {
   homepage : {
      onload : function(){
         // do this stuff.
      }
   },
   contact : {
      onload : function(){
         // onload stuff for contact us page
      }
    }
};

相应页面的代码将仅在以下情况下触发:

$(document).ready( siteNameSpace[ document.body.id ].onload );

为此,您需要为每个页面的 body 标签分配一个 id:

<body id="home">
<body id="contactUs">
and so on

关于javascript - 在其他页面调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7873140/

相关文章:

javascript - php ajax文件上传,$_FILE为空

javascript - 样式滚动条在 chrome 和 safari 上工作完美,但在 mozilla 上不工作

javascript - css 类切换不切换类

javascript - 如何在函数生成的两个文件之间共享变量

javascript - 使Soundcloud播放列表在重新加载时继续播放

javascript - 包含 jquery 时 $(document) 为空错误?

javascript - 在不同的span元素上触发类似的JQuery元素

jquery - 如何使用 jQuery 重置 jquery-chosen 选择选项?

c++ - C++ inFile.Read中大小后跟多个参数

c - 如何在C中创建一个函数来检查两个矩阵是否具有相同的维度