JQuery .hasClass для нескольких значений в операторе if

У меня есть простой оператор if как таковой:

if ($('html').hasClass('m320')) {

// do stuff 

}

Это работает, как и ожидалось. Однако я хочу добавить дополнительные классы в оператор if, чтобы проверить, присутствуют ли какие-либо классы в теге . Мне нужно так это не все из них а просто наличие хотя бы одного класса но можно и больше.

Мой вариант использования заключается в том, что у меня есть классы (например, m320, m768), добавленные для различной ширины области просмотра, поэтому я хочу выполнять определенный Jquery только в том случае, если это определенная ширина (класс) .

Вот что я пробовал до сих пор:

1.

if ($('html').hasClass('m320', 'm768')) {

// do stuff 

}

2.

if ($('html').hasClass('m320')) || ($('html').hasClass('m768')) {

 // do stuff 

}

3.

 if ($('html').hasClass(['m320', 'm768'])) {

 // do stuff 

    }

Ни один из них, похоже, не работает. Не уверен, что я делаю неправильно, но, скорее всего, мой синтаксис или структура.

78
задан Danny Englander 11 May 2012 в 21:55
поделиться