Jquery下拉框点击外面

时间:2011-12-09 04:19:09

标签: jquery

我正试图这样做,当我在框外点击时,框会向上滚动,但我无法完成任务。

http://jsfiddle.net/t9hq9/19/

   <style type='text/css'>
    #content {
    width: 400px;
    border-left: 10px solid #FA802F;
    border-right: 10px solid #FA802F;
    text-align: center;
    padding: 100px 0px 100px 0px;
    display: none;
}

#bottom{
    width: 420px;
    height: 100px;

    background-color: #FA802F;
    -webkit-border-bottom-left-radius: 50px;
    -moz-border-bottom-left-radius: 50px;
    border-bottom-left-radius: 100px;

    -webkit-border-bottom-right-radius: 50px;
    -moz-border-bottom-right-radius: 50px;
    border-bottom-right-radius: 100px;   
    }
  </style>



<script type='text/javascript'>//<![CDATA[ 
$(window).load(function(){
$('#bottom').toggle(

function() {
    $('#content').slideDown();
}, function() {
    $('#content').slideUp();
});
});//]]>  

</script>


</head>
<body>
  <div id="content">CONTENT</div>
<div id="bottom"></div>

</body>

3 个答案:

答案 0 :(得分:0)

我用:

$(document).click(function(e) {
  if (/*test for mouse over the box*/) {
    $('#content').slideDown();
  }
}

答案 1 :(得分:0)

$('#bottom').click(function() {
    $('#content').slideDown();
});

$(document).click(function(e) {
    if (e.target.id !='bottom') {
        $('#content').slideUp();
    }
});

小提琴:http://jsfiddle.net/t9hq9/24/

答案 2 :(得分:0)

js fiddle

上尝试此工作代码

另请参阅此帖子以获取更多参考资料post