我正在尝试设置一个搜索优化工具,只要失去焦点的字段有值更改,用户只要切换到另一个字段就会进行搜索。我以为我可以使用.focusout
事件。我遇到的问题是,如果我按照下面的示例制作选择器*
,事件似乎只会按预期触发
JQuery v1.7.2
/* this works! */
$('*').focusout(function () {
alert('Handler for .focus() called.');
});
但是,只要我将选择器更改为我迄今为止尝试过的任何其他内容......事件将不会触发。
我试过了。
:input
#searchForm
< - 表单ID #YearBuiltTo
< - 字段ID 我不确定我错过了什么。我在IE9和Chrome中测试了这个
答案 0 :(得分:0)
尝试使用.blur代替.focusout
即。 $( “#YearBuiltTo”)模糊();
答案 1 :(得分:0)
我的_Layout.cshtml中有一些垃圾js代码。我已经粘贴到布局中然后忘了它。它抛出的错误导致我的Search.cshtml页面无法正确执行javascript。
我删除了垃圾代码,一切正常。