2015-05-26 3 views
-2
$(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 позволяет мне узнать, открыто или не открыто.Почему это не так: фокусное заявление работает?

Итак, ошибка указана в первой части кода, но где?

+0

, что «выбрать»? Я думаю, вы не использовали селекторов здесь «#» или «.». – Ajai

+0

@Ajai 'select' is'