Я пытаюсь создать оператор if в jQuery, чтобы проверить, есть ли у элемента один (или более) из списка классов И один (или более) из другого списка классов. Кажется, у меня нет успеха. Мой код, который я создал до сих пор:
if ( $("#jacket_text").is(".color-white,.color-black,.color-silver")
&& $("#jacket_text").is(".font-block,.font-script,.font-space") ) {
}
else {
}
Могу ли я что-нибудь сделать для этой работы?
Любая помощь с благодарностью! Спасибо!
**** РЕДАКТИРОВАТЬ ****
Вот jsFiddle большего количества кода, который я использую: https://jsfiddle.net/4wajbutx/
Извините, если это немного сложно, я хотел включить как можно больше, чтобы убедиться, что любая из моих ошибок может быть замечена, если есть какие-либо вызывающие проблемы.
Смысл моего кода здесь в том, что определенные цвета (такие как белый и черный) НЕ должны быть доступны, когда кто-то нажимает опцию «неоновый» шрифт. Мне удалось справиться с этим - он отменял выбор этих цветов и выбирал «синий», когда они нажимали «неон». Проблема в том, что если они уже выбрали «неоновый» и, скажем, цвет «розовый», если они снова нажимают «неоновый» (возможно, случайно), то он меняет свой выбор цвета на «синий». Но это должно произойти ТОЛЬКО, если у них выбран другой параметр шрифта И выбран неверный параметр цвета.
Ух ты, я надеюсь, это имеет смысл для кого-то.