Существует div и он содержит текстовый элемент ввода типа внутри него, этот div становится видимым на некоторых нажатиях кнопок и ввода, которые становятся сфокусированными каждый раз, вход внутри div содержит событие размытия, и в этом случае он должен выполнить некоторые вычисления. Теперь проблема, с которой я столкнулся, - это когда я устанавливаю отображение ни одного из этого div, это событие размытия называется, хотя это очень логично.Идеальный способ избежать размытия события
<div id="main-container">
<div id="main">
<input type="text" id="name" />
</div>
<input type="button" id="btn" value="click me"/>
Я должен избегать тех расчетов, которые выполняются в размытости случае, когда его свойство стиля не является дисплей ни поэтому для этого я поставить галочку в случае размытия т.е.
if(style!='none')
Это решает мою проблему но Цель написания этого вопроса здесь - найти хороший и эффективный способ справиться с этой проблемой ????
Итак, короче нет другого решения, кроме этой проверки ?? – Ali
Нет, HTML не содержит никаких функций, чтобы предотвратить запуск событий размытия/фокуса, если элемент скрыт, поэтому вам нужно написать его самостоятельно. Я не совсем уверен, что еще вы можете ожидать. – Quantastical