Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Условия is и not - разная реакция при одном построении кода (https://javascript.ru/forum/jquery/69535-usloviya-i-not-raznaya-reakciya-pri-odnom-postroenii-koda.html)

Ленча 01.07.2017 13:38

Условия is и not - разная реакция при одном построении кода
 
Случилась со мной неведомая фигня.....

имеем

$(window).scroll(function(event){

                if ($( ".touch-button" ).is( ".active" )){
                    alert('active')
                }
                else {
                    alert('not active');
                };
)};


и оно работает

а вот

$(window).scroll(function(event){

                if ($( ".touch-button" ).not( ".active" )){
                    alert('not active')
                }
                else {
                    alert('active');
                };	
)};


не работает!

И я не понимаю почему((

рони 01.07.2017 14:09

Ленча,
is возвращает true/false, not возращает обьект jquery, который всегда true.
if ($( ".touch-button" ).not( ".active" ).length){ }

Ленча 01.07.2017 14:31

О чем-то таком я и догадывалась. Сейчас попробуем.

Опять не дает плюсик поставить( Если бы можно было подряд плюсы ставить, у Вас бы уже, наверное, байтов в ячейке БД под плюсы не хватило бы)


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