Javascript 如何防止单个对象上有多个事件侦听器?
我需要检查jQuery mobile中的Javascript 如何防止单个对象上有多个事件侦听器?,javascript,jquery,jquery-mobile,jquery-events,Javascript,Jquery,Jquery Mobile,Jquery Events,我需要检查jQuery mobile中的$object上是否有事件侦听器。有没有一种有效的方法? <html> <head> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script> <script> $(function() { $("#textDiv").
$object
上是否有事件侦听器。有没有一种有效的方法?
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
<script>
$(function() {
$("#textDiv").click(function() {
//Event Handling
});
var events = $._data(document.getElementById('textDiv'), "events");
var eventBound = false;
if(events != null) {
var eventBound = true;
}
});
</script>
</head>
<body>
<div id="textDiv">Text</div>
</body>
</html>
$(函数(){
$(“#textDiv”)。单击(函数(){
//事件处理
});
var events=$.\u数据(document.getElementById('textDiv'),“events”);
var eventBound=false;
如果(事件!=null){
var eventBound=true;
}
});
正文
对我有效的方法是只使用ON添加事件,然后在离开应用程序状态时使用移除所有事件 是的,以前在这里找到过解决方案,但不起作用。(JQ 1.8.2)