Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Не выполняться проверка (https://javascript.ru/forum/jquery/21390-ne-vypolnyatsya-proverka.html)

Beriagts 07.09.2011 17:20

Не выполняться проверка
 
Есть функция
$('tr').click(function(){
        if($('table tr').hasClass('open').length)
       {
         alert('1');
       }
       else
       {
        tr.addClass('open')   
       }
       });

В итоге всегда добавляться класс 'open'

walik 07.09.2011 18:09

if($('table tr.open').length)

DjDiablo 07.09.2011 18:43

hasClass истину или ложь возвращает, а не ccылку на выборку..
Это значит что запись вида hasClass(" ").length(). существовать не может

по идеи. записи вида
if($('table tr').hasClass('open')){
           // класс open есть
   } else {

   }

должно быть достаточно чтобы убедится что tr наделён классом open


Часовой пояс GMT +3, время: 23:53.