JQuery函数slideToggle / toggle

时间:2015-11-07 20:25:19

标签: jquery toggle block slidetoggle

立即为我的英文/谷歌翻译道歉。

不起作用。

例如

https://jsfiddle.net/2gb0wmjp/



<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<script type="text/javascript">
$('.rbar').click(function() {
    $('.rbar_info').slideToggle();
});
</script>
&#13;
.rbar
{
background:#0f0;
height: 150px;
width: 45px;
right: 0px;
top: 20%;
position: fixed;
}
.rbar_info{
background:#f00;
height:400px;
width:300px;
right:50px;
top:20%;
display:none;
}
&#13;
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>MR</title>
</head>
<body>
<div class="rbar"></div>
<div class="rbar_info"></div>
</body>
</html>
&#13;
&#13;
&#13;

请告诉我为什么,在它的例子中有效,但事实上并非如此? 也许曲线的原因是什么?

1 个答案:

答案 0 :(得分:1)

您必须将其包装在$(document).ready(function() {});

$(document).ready(function() {
    $('.rbar').click(function() {
        $('.rbar_info').slideToggle();
    });
});