Проблема jQuery find / is (': visible') - PullRequest
1 голос
/ 05 августа 2011

Пожалуйста, смотрите код здесь:

http://jsfiddle.net/wQpTu/1/

По какой-то причине он всегда возвращает false на .is (': visible') независимо от того, видим он или нет.

Есть причина почему? Что-нибудь, что я должен делать по-другому?

Ответы [ 2 ]

5 голосов
/ 05 августа 2011

Вам необходимо использовать:

var visibleElement = $('#holder').find("span#spanselect").is(":visible");

spanselect - это id, а не class.

$("#holder span#spanselect") будет работать точно так же, кстати. Для записи вы можете изменить is(":visible") на length и увидеть, что он равен 0, и легко увидеть, что селектор не работает.

Пример: http://jsfiddle.net/kobi/wQpTu/5/

0 голосов
/ 05 августа 2011

Вы используете "."вместо "#". Это будет работать:

var visibleElement = $('#holder').find("span.spanselect").is(":visible");
...