1

我遇到了跨浏览器问题。

我的代码是

$("<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 行。

4

1 回答 1

-1

你的选择器$('<textarea/>')不起作用。您只需要$('textarea')

$('textarea').keydown(function(event) {
   $(this).trigger("dtSaveData");
   event.preventDefault();
})
于 2013-01-30T13:13:23.073 回答