У меня есть текстовое поле ввода, которое исчезает, как только пользователь нажимает кнопку, а затем исчезает, если пользователь снова нажимает кнопку. Каждый раз, когда пользователь нажимает на кнопку, ввод фокусируется, поскольку обычно первое, что он делает, это печатает. Проблема в том, что ввод имеет заполнитель, и когда пользователь снова нажимает кнопку, заполнитель один раз очень раздражающе мерцает, в то время как ввод исчезает (это происходит только в том случае, если ввод сфокусирован, когда пользователь снова нажимает кнопку ).
Итак, что я пытался сделать вчера всю ночь, так это сфокусировать ввод только на первый раз, когда пользователь нажимает кнопку, второй раз, когда он нажимает, чтобы исчезнуть, ввод не должен сфокусироваться.
Не могли бы вы помочь мне достичь этого? Большое спасибо!
//takes care of showing search when clicking on add button
jQuery(".add-button").click(function() {
//shows and hides the textbox input
jQuery(this).siblings(".search-input-form").fadeToggle(200);
//triggers a focusing on the textbox input
jQuery(this).next().children(".search-input").focus();
return false;
});
$(...)
вместоjQuery(...)
. - person Rafael Adel   schedule 23.08.2012