为了证明我的问题,我已经编写了这段代码。
main.php
<body>
//some html
<script>
function fx1(){
$(".elem").click(function(){
alert("hello");
})
}
</script>
//some html again
include sub-acc.php
</body>
子acc.php
<script>
fx1();
</script>
现在的问题是,当我点击“.elem”按钮时出现两次警报,即事件被触发两次,我该如何防止这种情况。使用jquerymobile作为前端框架。
答案 0 :(得分:2)
尝试以这种方式定义事件监听器,不再调用fx1():
<body>
//some html
//some html again
include sub-acc.php
<script>
$(document).on("click", ".elem", function(event){
alert("hello");
});
</script>
</body>