Я использую jQuery, чтобы показать и скрыть div, добавив/удалив класс.Добавить и удалить класс, чтобы make div отображался и скрывался
$('input').focus(function(){
$(this).parents('.row').addClass("linksdiv");
}).blur(function(){
$(this).parents('.row').removeClass("linksdiv");
});
Она работает довольно хорошо, когда фокусировка на входах, но если нажать на ссылку в linksdiv
он теряет фокус и DIV исчезает. Было бы лучше использовать show() и hide() для linksdiv
, чем зависеть от css?
Будет ли это позволять div быть кликабельным, когда входы сфокусированы? Или есть ли простая работа, чтобы поддерживать связь linksdiv от потери фокуса при нажатии, но все же он исчезает при размытии?
Еще раз спасибо! Вы, ребята, фантастичны!
Прошу прощения, я не мог описать очень хорошо, что я пытался сделать это, это http://jsfiddle.net/Zw5c2/5/ Спасибо Патрику за ресурс!
Я не понимаю: вы скрываете строку, когда поле ввода теряет фокус ... Тогда как вы можете снова выбрать поле ввода? Я что-то упускаю? –
Что делает ссылка? Нажатие на ссылку - * go *, чтобы запустить размытие, но может быть способ обмануть его в поведении (так сказать). Просто, возможно, немного разобраться в реальной ситуации. – user113716
@Marcel - '.row div {display: none; } 'и' .row.linksdiv div {display: block; } 'например :) @Carter - вы не сможете сделать это с помощью« размытия », так как он скроет ребенка, а щелчок на якоре не произойдет ... есть ли альтернатива Вот? –