我有以下内容:
$(document).on("pageinit", function (event) {
alert("pageinit called");
$('#logout').bind('click', function() {alert("clicked!");});
});
页面第一次运行时,您会收到一个警报“pageinit called”。单击 ID 为 #logout 的元素会触发警报“单击!”。如果我单击此页面中的任何其他链接,我仍然会收到“pageinit called”警报(并且我多次收到它,显然对于我之前导航过的每个页面也是如此)但随后 #logout 的处理程序消失了,并且永远不会重新-已确立的。
谁能告诉我如何让#logout 的处理程序保留下来?我试过了:
$('#logout').die('click').live('click', function() {alert("clicked!");});
无济于事。