![](/img/trans.png)
[英]keydown event : how use preventdefault without break fire of change event
[英]How to use change() And keydown() at a Time
当我按Enter键时,这两种方法同时被调用,但是我只想调用一种显示Enter键的方法。
<asp:TextBox ID="txtSerialCodePopUp" runat="server" CssClass="txtSerialCodePopUp form-control" placeholder="Enter SerialNo"></asp:TextBox>
$('.txtSerialCodePopUp').keydown(function(e)
{
if(e.keyCode == 13)
{
alert("Enter");
return false;
}
});
$('.txtSerialCodePopUp').change(function()
{
alert("Change");
return false;
});
在这里,txtSerialCodePopUp是文本框
使用jquery.on触发多个事件,如下所示:
$('.txtSerialCodePopUp').on('keydown change ', function(e) {
// your code
});
尝试停止事件的传播。 您可以使用
$('.txtSerialCodePopUp').keydown(function(event) {
if(event.keyCode == 13) {
alert("Enter");
// Stop propagation of the event
event.stopImmediatePropagation();
return false;
}
});
$('.txtSerialCodePopUp').change(function() {
alert("Change");
return false;
});
您可以在这里找到文档: https : //api.jquery.com/event.stopimmediatepropagation/
这是此的实现: http : //output.jsbin.com/dikidasuhu
如果要在按下“输入”时调用另一个函数,而不是在更改字段的输入时调用,则此功能特别有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.