当我尝试打开一个对话框时,它会从打开它的页面重新加载 JavaScript 文件。页面没有刷新,它只是 JavaScript。
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<link rel="stylesheet" href="css/frameworks/jquery.mobile-1.3.0.css">
<script src="js/jquery-1.9.1.js"></script>
<script src="js/jquery.mobile-1.3.0.js"></script>
<script src="js/test.js"></script>
</head>
<body>
<div id="page" data-role="page">
<a href="dialog.html" data-rel="dialog" transition="pop" data-role="button" data-icon="check" data-inline="true">Open Dialog</a>
</div>
</body>
</html>
dialog.html 只是一个默认页面,test.js 包含:
$(document).bind('pageinit', function () {
alert("fire");
}
如何防止这种情况?