我遇到了跨浏览器问题。
我的代码是
$("<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只有一行。
答案 0 :(得分:-1)
您的选择器$('<textarea/>')
无效。您只需要$('textarea')
$('textarea').keydown(function(event) {
$(this).trigger("dtSaveData");
event.preventDefault();
})