我希望我的jQuery脚本一键隐藏并显示,当DIV隐藏链接时显示单词 SHOW ,当它显示链接时显示Word HIDE
请你找我。
最诚挚的问候。
$(document).ready(function() {
$('#hide').click(function(e) {
$('.DIV').delay(500).animate({
marginLeft: '-100%',
});
return false;
});
$('#show').click(function(e) {
$('.DIV') .delay(500) .animate({
marginLeft: '0%',
});
return false;
});
});
答案 0 :(得分:1)
一种方法是使用toggle
和动画left
。您需要将position
设置为relative
才能滑动它。
HTML
<div id="toggleDiv">hide</div>
<div class="test">Some text</div>
CSS
.test {
position: relative;
}
<强>的jQuery 强>
$('#toggleDiv').toggle(function() {
$('.test').delay(500).animate({
'opacity': 0,
'left': '-100%'
});
$(this).delay(1000).queue(function(n) {
$(this).html('show');
n();
});
}, function() {
$('.test').delay(500).animate({
'opacity': 1,
'left': '0%'
});
$(this).delay(1000).queue(function(n) {
$(this).html('hide');
n();
});
});
<强>的jsfiddle 强>
http://jsfiddle.net/dW8Rv/1