当您单击文档时,我正在尝试执行简单的隐藏 div。我似乎无法让它工作。我基本上希望 div 在您单击按钮时打开。然后,如果您单击其他任何位置(不在 div 上),它就会关闭。
这是脚本:
$(document).ready(function(){
$(".slidingDiv").hide();
$(".show_hide").show();
$('.show_hide').click(function(){
$('.slidingDiv').slideToggle();
$(document).one(function(){
$('.show_hide').show();
});
});
});
这是CSS(这是正确的CSS,下面有正确的JQuery!)
.slidingDiv {
background-color: #FFF;
border:3px solid #000;
border-radius:0 0 15px 15px;
float:right;
height:175px;
padding:20px;
position:relative;
top:-18px;
width:300px;
z-index:100;
display:none;
}
.show_hide {
}
和html:
<div class="slidingDiv">Hello</div>
任何帮助都是极好的。
这是我现在正在运行的全部内容,包括脚本:
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
$(function(){ //<----shorter version of doc ready. this one can be used ->jQuery(function($){
$('.show_hide').click(function(e){ // <----you missed the '.' here in your selector.
e.stopPropagation();
$('.slidingDiv').slideToggle();
});
$('.slidingDiv').click(function(e){
e.stopPropagation();
});
$(document).click(function(){
$('.slidingDiv').slideUp();
});
});
</script>