Я знаю, что это старый пост, но у меня недавно была такая проблема. В итоге я исправил это, удалив медиа-запрос CSS из основной таблицы стилей CSS, и вместо этого ввел конкретные требования для мобильных устройств в разделе html-стиля. Не знаю, почему это сработало, но это сработало.
jQuery - это просто библиотека, которая расширяет возможности DOM в веб-браузере; базовым языком является JavaScript, который, как и следовало ожидать от языка программирования, обладает способностью выполнять условную логику, т.е.
if( condition ) {
// do something
}
Проверка двух условий также проста:
if( A && B ) {
// do something
}
Дорогой Бог, я надеюсь, что это не « тролль ...
Чтобы добавить к тому, что говорят другие, A и B также могут быть вызовами функций, которые возвращают логические значения. Если A возвращает false, то B никогда не будет вызван.
if (A() && B()) {
// if A() returns false then B() is never called...
}
Вы можете заключить вызовы jQuery в обычный код JavaScript. Так, например:
$(document).ready(function() {
if (someCondition && someOtherCondition) {
// Make some jQuery call.
}
});
Это зависит от того, что вы имеете в виду под словом «стоп». Если это функция, которая может возвращать void, то:
if(a && b) {
// do something
}else{
// "stop"
return;
}