jquery – 在远离它时隐藏DIV

前端之家收集整理的这篇文章主要介绍了jquery – 在远离它时隐藏DIV前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我基本上试图用html,css和 jquery制作一个简单的下拉菜单
用户点击它时,我很难关闭div.

我已经尝试过stopPropagation并在单击时将操作绑定到文档,它们要么不起作用,要么我不知道如何使用它们.无论如何看看下面的代码

HTML

<div id="optionsMenu">
   <a href="account.PHP?edit=info">Account Settings</a>    
</div>

JQuery的

$('.options').click(function(){
   if($('#optionsMenu').css("display") == 'none'){
      $('#optionsMenu').slideDown("fast");
   }

   else{
      $('#optionsMenu').slideUp("fast");
   }
});

$('#optionsMenu').blur(function(){
   $('#optionsMenu').css("display","none");
});

任何帮助都会很有帮助.

解决方法

你应该使用stopPropagation:
$(body).click(function(e)
{
   $('#optionsMenu').slideUp('fast');
});
$('#optionsMenu').click(function(e)
{
   e.stopPropagation();
});

猜你在找的jQuery相关文章