$(document).ready(function(){
if($("select").is(":focus")){
$(document).click(function(){
$("select").blur()
console.log('lala')
})
}
$(document).click(function(){
console.log($('select').is(':focus'))
})
})
Так что происходит, так это то, что я привязал клик на любом месте, чтобы сообщить мне, открывается ли select
. И если это так, он должен закрыть и вывести lala
в консоли. Этого не происходит, но другое событие click позволяет мне узнать, открыто или не открыто.Почему это не так: фокусное заявление работает?
Итак, ошибка указана в первой части кода, но где?
, что «выбрать»? Я думаю, вы не использовали селекторов здесь «#» или «.». – Ajai
@Ajai 'select' is'
Так что' $ ("select"). Is (": focus") 'true, когда этот код оценивается? – zerkms