Вопросы с тегом «events»

86
В React какая разница между onChange и onInput?

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

85
Предотвращение события щелчка с помощью перетаскивания jQuery

У меня есть элементы на странице, которые можно перетаскивать с помощью jQuery. Есть ли у этих элементов событие click, которое переходит на другую страницу (например, обычные ссылки). Каков наилучший способ предотвратить срабатывание щелчка при удалении такого элемента, позволяя щелкнуть его без...

85
Получить нажатый элемент с помощью jQuery при событии?

Я использую следующий код, чтобы определить, когда нажимается динамически созданная кнопка. $(document).on("click",".appDetails", function () { alert("test"); }); Обычно, если вы только что сделали, $('.appDetails').click()вы могли бы использовать, $(this)чтобы получить элемент, на который...

85
event.preventDefault () vs. return false (без jQuery)

Я задавался вопросом, были ли event.preventDefault()и return falseтакие же. Я сделал несколько тестов , и кажется, что Если добавлен обработчик событий по старой модели, например elem.onclick = function(){ return false; }; Затем return falseпредотвращает действие по умолчанию, например...

84
Как я могу передать фокус клавиатуры на DIV и прикрепить к нему обработчики событий клавиатуры?

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

84
Нужно ли мне удалять прослушиватели событий перед удалением элементов?

Если у меня есть родительский элемент с дочерними элементами, к которым привязаны прослушиватели событий, нужно ли мне удалять эти прослушиватели событий, прежде чем я очищу родительский элемент? (т.е. parent.innerHTML = '';) Могут ли быть утечки памяти, если прослушиватели событий не отвязаны от...

84
Событие изменения Javascript на элементе ввода срабатывает только при потере фокуса

У меня есть элемент ввода, и я хочу продолжать проверять длину содержимого, и всякий раз, когда длина становится равной определенному размеру, я хочу включить кнопку отправки, но я столкнулся с проблемой с событием onchange Javascript в качестве события срабатывает только тогда, когда элемент...

83
Как я могу программно вызвать событие onclick () из тега привязки, сохранив ссылку this в функции onclick?

Следующее не работает ... (по крайней мере, не в Firefox: document.getElementById('linkid').click()это не функция) <script type="text/javascript"> function doOnClick() { document.getElementById('linkid').click(); //Should alert('/testlocation'); } </script> <a id="linkid"...

83
Как реализовать блокировку в JavaScript

Как можно lockбыло реализовать что-то, эквивалентное C #, в JavaScript? Итак, чтобы объяснить, что я думаю, простой вариант использования: Пользователь нажимает кнопку B. Bвызывает событие onclick. Если Bв , event-stateожидает событие для Bбыть в ready-stateперед его распространением. Если Bесть...

83
Уничтожить или удалить представление в Backbone.js

В настоящее время я пытаюсь реализовать метод уничтожения / удаления для представлений, но я не могу найти универсальное решение, работающее для всех моих представлений. Я надеялся, что к контроллеру будет привязано событие, чтобы при поступлении нового запроса он уничтожал предыдущие...

83
Клиент Socket.io: отвечать на все события одним обработчиком?

Возможно ли, чтобы клиент socket.io отвечал на все события, не указывая каждое событие индивидуально? Например, что-то вроде этого (что сейчас явно не работает): var socket = io.connect("http://myserver"); socket.on("*", function(){ // listen to any and all events that are emitted from the //...

83
Запретить браузер прокручивать всплывающее окно истории HTML5

Можно ли предотвратить стандартное поведение прокрутки документа при возникновении события popstate? Наш сайт использует анимированную прокрутку jQuery и History.js, а изменения состояния должны прокручивать пользователя в разные области страницы с помощью pushstate или popstate. Проблема в том,...

82
Есть ли обратная сторона добавления анонимного пустого делегата при объявлении события?

Я видел несколько упоминаний этой идиомы (в том числе на SO ): // Deliberately empty subscriber public event EventHandler AskQuestion = delegate {}; Достоинства очевидны - это избавляет от необходимости проверять значение null перед запуском события. Однако я очень хочу понять, есть ли у этого...

82
Получение класса элемента, вызвавшего событие, с помощью JQuery

есть ли способ получить класс при срабатывании события щелчка. Мой код, как показано ниже, работает только для идентификатора, но не для класса. $(document).ready(function() { $("a").click(function(event) { alert(event.target.id + " and " + event.target.class); }); }); <script...

81
Глобальный захват клавиатуры в приложении C #

Я хочу записать сочетание клавиш в своем приложении и вызвать диалоговое окно, которое появится, если пользователь нажимает комбинацию клавиш даже вне приложения. Подобно Ctrl, Ctrl в Google Desktop Search для вызова диалогового окна поиска. Я пробовал использовать некоторые модули клавиатуры,...

80
Как вызвать событие щелчка флажка, даже если оно проверено через код Javascript?

У меня много флажков на моей странице, и есть флажок "Выбрать все", который проверяет все флажки. Как-то я хочу подражать этому событию щелчка флажка, даже если он отмечен / не отмечен с помощью кнопки выбора всех. Как мне это сделать?...

80
Как вызвать событие клика на элементе href

Я пытаюсь вызвать событие щелчка по гиперссылке с помощью jQuery, как показано ниже. У гиперссылки нет идентификатора, но есть класс css $(document).ready(function () { $('.cssbuttongo').trigger('click'); }); Вышеуказанная функция не работает. Это гиперссылка <a href="hyperlinkurl"...