У меня много проблем с некоторыми jQuery, которые я пытаюсь написать. Мне нужна одна функция, которая будет доступна все время, и одна функция будет доступна, когда окно пользователя больше заданной ширины. Вот мои функции, работающие в jQuery(document).ready(function($){
Функция для выпадающих меню должна выполняться только тогда, когда окно больше установленного значения;
//the dropdown code for desktop users
function largeDropDown(){
$('#nav ul li').hover(
//open
function(){ $(this).find('ul').stop().slideDown(300); },
//close
function(){ $(this).find('ul').stop().slideUp(300); }
);
}
И это доступно все время, хотя было бы неплохо узнать, как сделать это одним условием для размера экрана.
//the dropdown code for smaller screens
$('a.menu_trigger').click(openMenu);
function openMenu(e){
e.preventDefault();
if($(this).next('ul').hasClass('open_menu')){
$(this).next('ul').slideUp(300).removeClass('open_menu');
$(this).html("↓");
} else {
$(this).next('ul').slideDown(300).addClass('open_menu');
$(this).html("↑");
}
}
При использовании запросов мультимедиа CSS a.menu_trigger
скрывается, когда окно превышает 768 пикселей. Таким образом, jQuery ничего не сделает (по крайней мере, моя попытка заставить это работать!)
Итак, я хотел бы знать, как сделать первую функцию выше 768px, а также как вызвать эту функцию при изменении размера окна. Любая помощь будет замечательной! Благодарю.