Javascript 带.bind()的jQuery.keyup()不';行不通

Javascript 带.bind()的jQuery.keyup()不';行不通,javascript,jquery,ajax,Javascript,Jquery,Ajax,我使用jQuery代码通过使用enter键触发输入字段。我在另一个视图中使用了该代码,它工作得非常完美。在新的观点中,不知何故它根本不起作用。会触发keyup,但不会调用.bind()函数。 下面是HTML触发器: <div class="form-group"> <h3>Customers</h3> <input class="form-control" id="searchNew" placeholder="Search" name="s

我使用jQuery代码通过使用enter键触发输入字段。我在另一个视图中使用了该代码,它工作得非常完美。在新的观点中,不知何故它根本不起作用。会触发keyup,但不会调用
.bind()
函数。 下面是HTML触发器:

<div class="form-group">
   <h3>Customers</h3>
   <input class="form-control" id="searchNew" placeholder="Search" name="searchNew" autofocus="" value="@form("searchValue").value">
</div>
Test1被触发并显示在控制台中,但Test2甚至根本没有被触发。所以问题不在于
ajax
调用,而是
.bind()
。这可能是一个愚蠢的原因,为什么它不起作用,但我不明白。jQuery包含在这两个文档中。

是否要触发自定义事件

改变

$(this).on("enterKey");

您想触发自定义事件

改变

$(this).on("enterKey");

您需要
$(this).trigger('enterKey')

.bind()
.on()
做的几乎相同,尽管
.bind()
从第3版开始就不推荐使用(所以不要使用它;)

语句
$(this).on('enterKey')
只注册一个新的事件侦听器,带有一个空的/未定义的回调

您需要
$(this).trigger('enterKey')

.bind()
.on()
做的几乎相同,尽管
.bind()
从第3版开始就不推荐使用(所以不要使用它;)

语句
$(this).on('enterKey')
只注册了一个新的事件侦听器,带有一个空的/未定义的回调

试试这个

$(this).trigger("enterKey");
不建议使用.bind(),因为它已被弃用

试试这个

$(this).trigger("enterKey");
不建议使用.bind(),因为它已被弃用