从我自己选择的不同时间间隔,从同一个jquery文件加载几个js函数到几个html页面

时间:2013-08-20 21:29:25

标签: javascript jquery

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

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

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

非常感谢。

1 个答案:

答案 0 :(得分:0)

你必须自己实现这个。但是,您可以为您的页面设置ID并将其用作“函数选择器”。 Crapy示例:

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]();
}