默认事件在firefox中没有停止

时间:2013-01-30 12:59:44

标签: jquery firefox

我遇到了跨浏览器问题。

我的代码是

$("<textarea/>").attr('rows',1).attr('wrap','off').keydown(function(event) {
    if (event.keyCode == 13) {
       $(this).trigger("dtSaveData");
       event.preventDefault();
    }
}); 

上面提到的函数是:

$row.on("dtSaveData", function() {
            // some function
});
that.$table.find("textarea").first().focus();

文本区域是焦点,但Enter触发事件随之触发。 textarea只有一行。

1 个答案:

答案 0 :(得分:-1)

您的选择器$('<textarea/>')无效。您只需要$('textarea')

$('textarea').keydown(function(event) {
   $(this).trigger("dtSaveData");
   event.preventDefault();
})