Php 如何';关闭';一次呼叫所有事件
简单的问题是,如何通过一个调用关闭所有事件,例如,如果我有另一个事件,如“mouseleave、mouseenter、keyup、keydown…” 我在这里做的是,每次显示对话框时,我都会关闭(Php 如何';关闭';一次呼叫所有事件,php,javascript,jquery,html,api,Php,Javascript,Jquery,Html,Api,简单的问题是,如何通过一个调用关闭所有事件,例如,如果我有另一个事件,如“mouseleave、mouseenter、keyup、keydown…” 我在这里做的是,每次显示对话框时,我都会关闭(关闭)事件,这个“关闭”可以很好地与单击”配合使用,但我希望有一个代码可以通过一次调用关闭所有事件,我尝试了:$('.dialog')。关闭('**')但它不起作用。如果我不使用off,我会接到多个要单击的电话(多个hello worlds) 我有这样一个代码: myform.php <scrip
关闭
)事件,这个“关闭
”可以很好地与单击
”配合使用,但我希望有一个代码可以通过一次调用关闭所有事件,我尝试了:$('.dialog')。关闭('**')代码>但它不起作用。如果我不使用off,我会接到多个要单击的电话(多个hello worlds)
我有这样一个代码:
myform.php
<script type="text/javascript">
$(document).ready( function () {
$('.dialog').off('click');
$('.dialog').on('click', '.mybutton', function() {
alert('hello world');
});
});
</script>
<input type="button" class="mybutton" value="click me!"/>
$(文档).ready(函数(){
$('.dialog').off('click');
$('.dialog')。在('click','.mybutton',函数()上{
警报(“你好世界”);
});
});
html:
$(文档).ready(函数(){
函数openDialog()
{
$.post('/myform.php',null,函数(数据){
$('.dialog').html(数据);
$('.dialog').show();
});
}
函数closeDialog()
{
$('.dialog').hide();
$('.dialog').html('');
}
});
您不能传递任何参数,它会解除所有参数的绑定
$("element").off();
.我认为unbind()方法可以在这里工作
“删除所有以前附加的事件处理程序。.unbind
相当于.off()
,那么它应该可以在不传递任何参数的情况下工作,以删除所有事件处理程序。为什么要在没有数据的情况下执行POST以返回一些HTML?
$("element").off();