IF оператор, когда флажок НЕ установлен JQUERY - PullRequest
0 голосов
/ 26 декабря 2011

У меня есть оператор if, где я хочу сказать IF, флажок НЕ установлен, и у div есть класс checkBoxID, запустите функцию.

Проблема в том, какиспользование селектора :not с this

$(this:not(:checked)) не работает.Я хотел бы знать, есть ли способ использовать селектор :not в том же поместье, что и при запуске функции, когда установлен флажок.

Вот моя текущая функция ниже.

if ($(this).is(':checked') && $('div').hasClass(checkBoxID))
            {
                // do something..
            }

Итак, чтобы уточнить, эта текущая функция работает, когда флажок установлен, я хочу, чтобы он работал в обратном направлении, когда флажок НЕ установлен.

Спасибо!

Ответы [ 3 ]

3 голосов
/ 26 декабря 2011
if(!$(this).is(':checked'))
{
//..
}
1 голос
/ 26 декабря 2011

использование похоже на .is

$(this).not(":checked")
0 голосов
/ 26 декабря 2011

Извините за повторение, AndreasAL также ответил на это.

$(this:not(:checked))

не будет работать, потому что синтаксис неправильный, он должен быть

$(this.not(:checked))
...