【发布时间】:2013-11-12 15:08:46
【问题描述】:
我有一个 jQuery 代码,当用户点击 <h2> 标题时,它会打开一个 div 并在里面显示其内容。
HTML代码:
<div class="content1">
<h2 class="vertical"> open text box</h2>
</div>
<div class="content1-text" >
Text box
<div id="back1" style="float:right;">HOME</div>
</div>
CSS代码:
.content1-text {
padding: 20px;
width: 920px;
min-height: 560px;
height: auto;
background: #61752d;
margin: 0;
position: absolute;
display: none;
}
jQuery 代码:
$('.content1').click(function () {
if($('.content1').is(':visible')){
$('.content1-text').toggle('slide', {
direction: 'left'
}, 1000);
}
else{
$('#back1').toggle('slide', {
direction: 'left'
}, 1000, function(){ $('#content1-text').fadeIn();});
}
});
现在的问题是,当用户点击 open text box 时,它会打开该框,但是当用户点击 HOME 时,它不会像刚开始……
我试图让它从左到右滑动......当它从右到左关闭时。
我试图在网上找到它,但没有任何运气。
我的 JsFiddle here
【问题讨论】:
-
我不认为你知道你在告诉它做什么......
-
我知道当我点击类名 content1 的东西时,它会打开类名 content1-text 的东西(在我的情况下是我的 div)。一张幻灯片,持续时间为 1 秒.. 但结束是我挣扎的地方