Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   отмена события (https://javascript.ru/forum/jquery/36500-otmena-sobytiya.html)

czp 17.03.2013 12:20

отмена события
 
$(document).ready(function($) {
  $("#active).click(function() {
     $("nav ul").animate({ height : 'toggle'});

	  
	  $("body").click(function() {
	      $("nav ul").animate({ height : 'hide'});
      });
 
      $("nav ul").click(function() { return false; });
	  $("nav ul li a").click(function(event) { //что тут надо прописать что бы отменало действие ул ретур фалс});
	  
	  return false;
  });
});

при клике на кнопочку выпадает список, после надо что бы при клике по списку он не закрывался а кликнув за пределами списка закрывался или опять на кнопку, результата достиг, но теперь не пашут ссылки в списке, как такое исправить? подскажит

walik 18.03.2013 19:37

$(document).ready(function($) {
   $("#active").click(function() {
      $("nav ul").animate({ height : 'toggle'});
       
      $("body").click(function(e) {
         var el = e.target || e.srcElement;
        
         if (!$(el).closest('nav ul').length) {
            $("nav ul").animate({ height : 'hide'});
         }
      });
      return false;
   });
});

czp 19.03.2013 21:58

спасибо работает)


Часовой пояс GMT +3, время: 11:18.