如何防止单个对象上的多个事件侦听器?

时间:2012-10-15 13:44:36

标签: javascript jquery jquery-mobile javascript-events

我需要检查jquery mobile中$对象上是否有事件监听器。有一种方法有效吗?日Thnx!

2 个答案:

答案 0 :(得分:1)

<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>

答案 1 :(得分:1)

对我有用的是仅使用ON添加事件,然后使用the OFF() method在离开app-state时删除所有事件。