jquery keyup обнаруживает текст пасты с ввода
Я должен использовать здесь jquery keyup, чтобы определить, вводит ли пользователь какой-либо текст или нет, но моя проблема заключается в том, что пользователь использует вставку текста с помощью мыши, он не сможет его обнаружить, можете ли вы сказать мне причину?
вот мой исходный код:
$("textarea").keyup(function(){
if($(this).val().length !== 0){
$('#submit').attr('disabled',false);
Ответы
Ответ 1
По-видимому, есть ситуации, когда jQuery не работает для вставки. Возможно, вам понадобится привязать к нескольким событиям, как показано в следующей ссылке, чтобы поймать пользователей, вставляя содержимое точно.
От Soliciting Fame - jQuery keyup vs bind - (с обратной стороны машины)
// detect the change
$('input#myId').bind("change keyup input",function() {
// handle events here
});
Ответ 2
В этой конкретной ситуации достаточно будет просто привязываться к входному событию:
$('textarea').bind("input", function() {});