2014-02-03 3 views
-3

У меня есть кусок Jquery, который я использую, чтобы заставить div иметь эффект «скольжения» при нажатии пользователем на другой div (кнопка, которую я определяю). Однако при загрузке страницы jquery выполнил, и div, который должен сместиться при нажатии пользователя, уже появился и был обнаружен. Пожалуйста, кто-нибудь скажет мне, как остановить это, и сделать так, чтобы он не был активен при загрузке страницы и работает только при нажатии пользователем. Благодарю.Как остановить выполнение Jquery при загрузке страницы

Вот мой код:

$("#open-nav-3").click(function() { 
    $("#open-nav-menus").slideToggle("slow"); 
}); 

открытым нав-3 кнопка которую пользователь нажимает, чтобы сделать содержание появляются и открытым нав-меню является div (content), который появляется.

Я ожидаю, что это, вероятно, очень просто, но я новичок со всем Javascript.

+2

«со всеми вещами Java» До, еще раз. http://kb.mozillazine.org/JavaScript_is_not_Java – feeela

+0

вывести его из '$ (function() {...});' – agconti

+0

Я знаю разницу, я просто написал ее в спешке и не думал. – user3267758

ответ

0

Я думаю, вам просто нужно дополнительное

$("#open-nav-menus").hide(); 

, чтобы скрыть элемент на странице загрузки. Добавьте его перед обработчиком событий:

var navMenu = $("#open-nav-menus"); 
navMenu.hide(); 
$("#open-nav-3").click(function() { 
    navMenu.slideToggle("slow"); 
}); 
+0

Спасибо, очень очень :) Работал. Постскриптум на тему «java» ... это была небольшая ошибка ... каждый делает их – user3267758

Смежные вопросы