JQuery .focusout不能用于:输入选择器

时间:2012-06-26 14:58:54

标签: jquery events

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

JQuery v1.7.2

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

但是,只要我将选择器更改为我迄今为止尝试过的任何其他内容......事件将不会触发。

我试过了。

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

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

2 个答案:

答案 0 :(得分:0)

尝试使用.blur代替.focusout

即。 $( “#YearBuiltTo”)模糊();

答案 1 :(得分:0)

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

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