Фокусировка/размытие событий только после того, как элемент теряет фокус ... Кстати, я предпочитаю делать это без использования плагинов. Спасибо!Есть ли способ предотвратить элемент потерять фокус в JavaScript/jQuery?
ответ
Да. Вы можете использовать это:
<input type="text" onblur="this.focus();" />
Или в JQuery:
$(element).blur(function(){
$(this).focus();
});
Да.
При нажатии на фокусируемого DOM элемента (фокусируемого по умолчанию, или из фокусирования путем добавления к нему атрибут tabIndex
), то он будет первым получит "focus"
событие, чтобы вы знали, что он собирается получить фокус.
До этого, однако, независимо от того, что в фокусе получилось событие "focusout"
типа FocusEvent
. Предположим, что ваша переменная события равна e
. Свойство e.relatedTarget
будет заполнено элементом, который вот-вот получит фокус. Если вы обработаете событие "focusout"
, установив фокус на то, что теряет фокус e.target
, он сразу же получит фокус, а также событиеи "focusin"
, в то время как объект, который будет получать фокус, не будет получать фокус или какие-либо фокусные события.
Обработка "focusout"
событие, следовательно, является лучшим способом предотвратить объект от потери фокус. Технически, поскольку событие не cancelable
, вы не можете помешать ему потерять фокус, но вы можете заставить его немедленно повторно получить фокус, тем самым предотвращая передачу фокуса другому элементу.
Между тем, если ваша цель состоит, чтобы предотвратить объект от получения в центре внимания, то вы лучше всего обработать его "focus"
событие, вызвав blur
на элемент, поэтому он никогда не получает фокус и не получает "focusin"
мероприятие.
- 1. вход потерять фокус, когда другой элемент сфокусирован
- 2. Свойство PropertyGrid потерять фокус
- 3. Как не потерять фокус?
- 4. Есть ли способ предотвратить дублирование?
- 5. потерять фокус() на входе
- 6. EditText потерять фокус в ListView
- 7. Как потерять фокус на JFrame?
- 8. Понимание AttachThreadInput - отсоединение потерять фокус
- 9. Есть ли способ захватить элемент по атрибуту?
- 10. Как потерять фокус на JComboBox?
- 11. Фокус CSS: есть ли способ сфокусироваться?
- 12. Есть ли способ предотвратить автореволюцию в перспективе?
- 13. Есть ли способ сделать размытие или фокус?
- 14. ComboBox не может потерять фокус
- 15. Как потерять фокус выбора QTextEdit?
- 16. Как заставить JTextField потерять фокус?
- 17. как потерять фокус JtextFeild OnClick
- 18. Corona SDK - native.newTextField - потерять фокус
- 19. jQuery: потерять фокус на элементе
- 20. Force EditText потерять фокус при нажатии назад
- 21. Есть ли способ предотвратить отпечатку части строки?
- 22. Есть ли способ предотвратить срабатывание обработчика событий?
- 23. Есть ли способ предотвратить запрос файла .php?
- 24. Есть ли способ предотвратить ThreadPool от мусора?
- 25. Есть ли способ предотвратить «префиксное наследование»?
- 26. Есть ли способ предотвратить включение триггеров?
- 27. Есть ли хороший способ предотвратить переопределение jQuery?
- 28. NHibernate - Есть ли способ предотвратить увеличение версии?
- 29. Есть ли способ предотвратить закрытие ToolWindow?
- 30. Есть ли способ предотвратить настройку элементов панели?
В случае размытия установите фокус на элемент снова. –
jQuery *** - это плагин ... –
Это похоже на враждебную вещь. Что вы пытаетесь достичь или предотвратить? – Carl