Событие нажатия кнопки пользовательского интерфейса jQueryJquery

Программирование на jquery
Ответить
Anonymous
 Событие нажатия кнопки пользовательского интерфейса jQuery

Сообщение Anonymous »

У меня очень странное поведение кнопки пользовательского интерфейса jQuery. Похоже, это происходит только в Chrome.

Мне приходится дважды щелкнуть мышью, чтобы все заработало. После дальнейшего расследования выяснилось, что мне пришлось щелкнуть за пределами текста (по краям кнопки), чтобы он работал при первом нажатии. Внутри кнопки нет элементов — только текст.

Я устанавливаю текст кнопки с помощью метода jQuery text(). Когда я изменил его на html(), он начал работать как положено.

Хотя я нашел решение проблемы, мне было бы очень интересно узнать, почему это происходит. Еще стоит упомянуть, что я пытался имитировать это поведение с помощью jsfiddle, но не смог.

Код из jsfiddle (от меня требует stackoverflow):

Html:

click me


код:

$("button").button().click(function(){
$("body").append("clicked ");
})
.text("click me!");


Подробнее здесь: https://stackoverflow.com/questions/205 ... lick-event
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»