0

我有一个 main.js 文件,其中包含需要在不同时间间隔和不同页面上加载的多个函数(例如 ajax 调用和基于页面函数)。我的问题是$(document).ready(function(){});一次加载所有内容。

我知道在 jqm 我可以使用.on ('pageinit', "pagename", event(){});

有没有类似jquery的东西?我想为我的网络应用程序中的所有 js 函数保留一个 .js 文件。

非常感谢。

4

1 回答 1

0

您必须自己实现这一点。但是您可以例如为您的页面设置 id 并将它们用作“功能选择器”。糟糕的例子:

HTML

<body id="foo"></body>

JS

$(function() {
    siteFunctions = {};

    siteFunctions.foo = function() {
        alert('bar');
    }

    var siteId = $('body').attr('id');
    if (typeof siteFunctions[siteId] == 'function') siteFunctions[siteId]();
}
于 2013-08-20T21:58:50.500 回答