Jquery focusout事件多次调用。为什么?
我有两个视图,一个是正常视图,另一个是局部视图。我在部分视图中有一个输入字段(PersonId)(focusout事件在该字段中)。当主视图输入字段(调查ID)发生更改时,将加载部分视图 我的问题是-当第一次加载页面(部分视图也是第一次加载)时,focusout事件工作得很好。但是当我第二次或第三次或更多次更改“调查ID”时,FoucOut事件在触发事件(PersonId focusout)时会被调用类似的时间。 我的jquery代码Jquery focusout事件多次调用。为什么?,jquery,asp.net-mvc,Jquery,Asp.net Mvc,我有两个视图,一个是正常视图,另一个是局部视图。我在部分视图中有一个输入字段(PersonId)(focusout事件在该字段中)。当主视图输入字段(调查ID)发生更改时,将加载部分视图 我的问题是-当第一次加载页面(部分视图也是第一次加载)时,focusout事件工作得很好。但是当我第二次或第三次或更多次更改“调查ID”时,FoucOut事件在触发事件(PersonId focusout)时会被调用类似的时间。 我的jquery代码 $(document).on('focusout','#Pe
$(document).on('focusout','#PersonId',getPersonDetails);
可以解决你的问题。。!不确定
$(document).on('focusout','#PersonId', function(){
//your code here
//at the very end of your code just add
return false;
});
#PersonId
是否有一些子元素?这可能是由传播引起的。您能否编辑您的问题以包含HTML。您是否在部分绑定事件处理程序?@Rory McCrossan否我在PersonId下没有子元素。html很简单@Satpal是的,我是在局部视图中完成的。谢谢大家,我得到了我的解决方案。我已将这些事件添加到主视图中。这对我来说很有用。谢谢,我找到了解决办法。我已将这些事件添加到主视图中。那对我来说就行了。