我有一个HTML按钮并单击与其关联的事件。该事件发生多次。我试过.off & .unbind也。单击多次触发事件
$("div.onoffswitch").off().on("click", function() {
alert("clicked");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<div class="onoffswitch">
<input type="checkbox" name="onoffswitch" class="onoffswitch-checkbox" id="myonoffswitch" checked>
<label class="onoffswitch-label" for="myonoffswitch">
<span class="onoffswitch-inner"></span>
<span class="onoffswitch-switch"></span>
</label>
</div>
UPDATE:从原来的问题并不清楚,但这样做的时候存在label
(从问题的代码丢失)内的文本发生。
无法重现该问题与提供的代码:https://jsfiddle.net/e1eesekn /。您能否请您在http://jsfiddle.net –
中显示问题的工作示例,该按钮在哪里? – RRR
当使用复选框我建议使用'.change()' – guradio