我有一个 main.js 文件,其中包含需要在不同时间间隔和不同页面上加载的多个函数(例如 ajax 调用和基于页面函数)。我的问题是$(document).ready(function(){});
一次加载所有内容。
我知道在 jqm 我可以使用.on ('pageinit', "pagename", event(){});
有没有类似jquery的东西?我想为我的网络应用程序中的所有 js 函数保留一个 .js 文件。
非常感谢。
我有一个 main.js 文件,其中包含需要在不同时间间隔和不同页面上加载的多个函数(例如 ajax 调用和基于页面函数)。我的问题是$(document).ready(function(){});
一次加载所有内容。
我知道在 jqm 我可以使用.on ('pageinit', "pagename", event(){});
有没有类似jquery的东西?我想为我的网络应用程序中的所有 js 函数保留一个 .js 文件。
非常感谢。
您必须自己实现这一点。但是您可以例如为您的页面设置 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]();
}