Javascript 带.bind()的jQuery.keyup()不';行不通
我使用jQuery代码通过使用enter键触发输入字段。我在另一个视图中使用了该代码,它工作得非常完美。在新的观点中,不知何故它根本不起作用。会触发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
.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(),因为它已被弃用