0

我正在尝试设置一个搜索优化工具,只要用户切换到另一个字段,只要该字段失去焦点的值发生变化,该工具就会搜索。我想我可以利用这个.focusout事件。我遇到的问题是,如果我*像下面的示例一样制作选择器,事件似乎只会按预期触发

jQuery v1.7.2

/* this works! */
    $('*').focusout(function () {
        alert('Handler for .focus() called.');
    });

但是,一旦我将选择器更改为迄今为止我尝试过的任何其他东西......该事件将不会触发。

我试过了。

  • :input
  • #searchForm<-- 表单 ID
  • #YearBuiltTo<-- 字段标识

我不确定我错过了什么。我已经在 IE9 和 Chrome 中测试过了

4

2 回答 2

0

尝试使用.blur而不是 .focusout

IE。$("#YearBuiltTo").blur();

于 2012-06-26T15:05:04.867 回答
0

我的 _Layout.cshtml 中有一些垃圾 js 代码。我已经粘贴到布局中然后忘记了。它引发的错误导致更多的 javascript 无法从我的 Search.cshtml 页面正确执行。

我删除了垃圾代码,一切正常。

于 2012-06-26T16:53:25.487 回答