我一直在拼凑一个脚本从这个网站的各个地方,但它还没有工作。我需要发生的是点击一个div,并将覆盖div向下滑动,如果单击另一个div关闭prev div并向下滑动。这是我的工作排序小提琴:http://jsfiddle.net/G94Vm/onClick addClass'active'slideDown overlay div,close overlay div onClick next div
HTML:
<div class="item">
<div class="item-overlay"></div>
</div>
<div class="item">
<div class="item-overlay"></div>
</div>
脚本:
$(document).ready(function() {
var open = $('.item'),
a = $('div').find('.item-overlay');
open.click(function(){
var $this = $('.item-overlay', this),
speed = 300;
$this.addClass('active').slideDown(speed);
if ($this.hasClass('active') === true) {
$this.removeClass('active').next('.item-overlay').slideUp(speed);
} else if (a.hasClass('active') === false) {
$this.addClass('active').next('.item-overlay').slideDown(speed);
} else {
a.removeClass('active').next('.item-overlay').slideUp(speed);
$this.addClass('active').next('.item-overlay').delay(speed).slideDown(speed);
}
});
});
这是我working on:的网站是只是用这个简单的脚本现在:
$(document).ready(function() {
$('.item', this).click(function() {
$('.item-overlay', this).slideToggle('400', function() {
// end animation
});
});
});
我还在学习jQuery,无法弄清楚我做错了什么。在这个几个小时,任何帮助将非常感激。
谢谢! 约翰
我现在有点接近,看到上面更新的小提琴。仍然工作不正常,第一次和第二次点击工作,然后我失去了滑动功能。 – 2013-03-23 21:53:53