mouseleave / mouseout隐藏div?

时间:2013-06-08 13:50:01

标签: javascript jquery mouseleave class-visibility

我正在使用以下内容初步隐藏页面加载中的div,然后切换隐藏显示状态。

$(function() {
  $('#playlist_wrapper').hide();  
  $('#toggle_playlist').click(function() {
    $('#playlist_wrapper').slideToggle(400);
    return false;
  });
});

我想通过点击#playlist_wrapper div之外的页面上的任何其他地方来隐藏div(可见时)。

我知道它是在Jquery中使用'mouseleave'或在普通JS中使用'mouseout'完成的,但我不知道如何在这里实现它。

任何帮助都将不胜感激。

干杯!

1 个答案:

答案 0 :(得分:0)

你可以这样做。

$(document).ready(function() {
  $("body").click(function(event) {
    if (event.target.id != "playlist_wrapper") {
      //The user clicked outside the playlist_wrapper
      //Here you can hide / show the div.
    }
  });
});