如果初始事件返回 false,我们如何停止执行事件侦听器?
比如说:-
<form id="cForm" name="cForm" method="post" onsubmit="return validate();">
...
</form>
<script type="text/javascript" >
function validate() {
return false;
}
$("#cForm").submit(function() {
// if validate() returns false do not execute this
});
</script>
我试过这个:
var form = document.getElementById('cForm');
var oldEvent = form.onsubmit;
form.onsubmit = function() {
return oldEvent && alert("test");
};
但它总是提醒“测试”。