我想用这段代码切换很多div
。一个div
打开一次,但我不知道这是为什么不工作..我的jQuery代码不起作用
HTML:
<a href="#" id="test" class="bitcon"></a>
<div class="hide-show"></div>
的jQuery:
var test = $('#test'),
a = $('div').find('a');
console.log(a.hasClass('active'));
test.click(function(e) {
e.preventDefault();
var $this = $(this),
speed = 500;
if ($this.hasClass('active') === true) {
$this.removeClass('active').next('.hide-show').slideUp(speed);
} else if (a.hasClass('active') === false) {
$this.addClass('active').next('.hide-show').slideDown(speed);
} else {
a.removeClass('active').next('.hide-show').slideUp(speed);
$this.addClass('active').next('.hide-show').delay(speed).slideDown(speed);
}
});
CSS:
.hide-show {
display:none;
}
你能澄清你的意思是“不工作”吗?它有什么作用吗?没有?报告JavaScript控制台中的任何错误?它应该做什么? – 2014-11-23 02:22:27
@DavidThomas先生,当我点击一个标签时,它不会滑落。 – Mani 2014-11-23 02:23:21
什么是“* it *”?当你“*点击[哪个]标签*”? – 2014-11-23 02:24:19