Каков наилучший способ «владеть» текстовым вводом с помощью jQuery, чтобы я мог в него вводить, прослушивать события из точки в коде, что происходит у «владеющего», но в противном случае не позволяет любому другому JavaScript получать keydown
и keyup
Мероприятия.Как создать текстовый ввод с помощью jQuery?
ответ
Вы можете остановить события из propogating
Мы можем использовать event.isPropagationStopped(), чтобы определить, является ли этот метод был когда-либо называли (на этот объект события).
Этот метод работает для настраиваемых событий, запускаемых с помощью trigger().
Обратите внимание, что это не предотвратит запуск других обработчиков одного и того же элемента .
Установите обработчик события непосредственно на элемент и используйте stopImmediatePropagation()
, поэтому даже другие обработчики на элементе не запускаются. Вы также можете указать preventDefault()
для некоторых типов элементов.
Убедитесь, что обработчик событий находится непосредственно на элементе и не использует делегированные/живые формы, или другие обработчики могут быть запущены до того, как событие пузырится до вашего обработчика.
Если элемент находится на странице перед запуском вашего скрипта, у чего-то еще может быть возможность добавить обработчик события. В этом случае вы можете зайти так далеко, чтобы удалить обработчики событий уже на элементе, прежде чем добавлять свои собственные. Вы можете получить объект обработчиков событий с помощью $._data(*element*,"events")
, а затем увеличивать его по клавишам, чтобы найти все имена событий и удалить любые обработчики событий на объекте.
- 1. JQuery ControlGroup текстовый ввод
- 2. Попытка создать текстовый ввод с прикрепленной кнопкой
- 3. jquery update div как текстовый ввод изменен
- 4. Присвоить PHP сессии в текстовый ввод с помощью JQuery
- 5. Как создать динамический ввод HTML с помощью jQuery?
- 6. Как создать текстовый файл с помощью JavaScript?
- 7. Как создать текстовый бегунок с помощью Javascript
- 8. многострочный текстовый ввод
- 9. Невозможно создать текстовый ввод в приложениях Blackberry
- 10. HTML-терминал, как текстовый ввод
- 11. Как создать текстовый блок WPF, который условно преобразует пользовательский ввод?
- 12. Как выровнять текстовый ввод с помощью кнопки изображения?
- 13. Как вызвать ввод файла с помощью jquery?
- 14. Как отключить ввод с помощью jQuery
- 15. Как получить ввод формы с помощью jQuery?
- 16. JQuery - создать ввод с атрибутами из JSON
- 17. создать текстовый файл с помощью javascript
- 18. Как создать счетчик с помощью jQuery
- 19. Текстовый ввод игры
- 20. Как вживить пользовательский ввод с помощью javascript/jquery
- 21. Как развернуть текстовый ввод Google + стиль
- 22. Как отправить выбранный элемент и текстовый ввод через jQuery
- 23. Как изменить ячейки таблицы HTML в текстовый ввод с помощью JQuery
- 24. Управление отображением вещей, введенных в текстовый ввод (с помощью JS)?
- 25. Модный текстовый ввод BlackBerry
- 26. Текстовый ввод и текстовая область
- 27. Переключить соответствующий текстовый ввод на флажке Изменение
- 28. Текстовый ввод в регистр с помощью crate.io SQL
- 29. Создать текстовый документ (Python)
- 30. Как выбрать текстовый узел в DOM с помощью jQuery?
остановить события от распространения. –
http://api.jquery.com/event.stopPropagation – Blazemonger
и прекратить немедленное распространение –