Предположим, у меня есть 2 кода, как показано ниже, 1 использует alert()
1 нет. Я обнаружил, что в chrome 1, использующий alert()
, вставит символ табуляции \t
в текстовое поле.
$(function() {
$("textarea").bind("keydown", "tab", function() {
alert("something");
return false;
});
$("textarea").bind("keydown", "shift+tab", function() {
this.value = "don't alert()";
return false;
});
});
http://jsfiddle.net/Tu6vF/4/
Почему это происходит? и как я могу предотвратить это поведение (добавление символа табуляции после возврата false)