我正在使用 JQM 开发一个 Web 应用程序。在一页上我有这个脚本:
$('#testpage').on('pageinit', function () {
alert('testpage pageinit event fired');
});
其中页面 id = testpage。
根据 JQM 文档,当页面第一次被访问时加载时应该触发这个事件,但这对我来说没有发生。
当我直接转到该页面时,我会看到警报,但如果我先访问其他页面然后再转到该页面,我看不到警报让我相信事件根本没有触发。
我还尝试了以下语法:
$(document).on('pageinit', '#testpage', function () {
alert('testpage pageinit event fired');
});
和完全相同的事情发生。
这是在 JQM 中能够做的最基本的事情之一,但它失败了。请告诉我为什么这不能按照记录的方式工作。