我想要做的是有四个链接,每个单击时都会显示并隐藏某个div。我正在使用slideToggle,并且能够使它与真正草率和重复的代码一起工作。我的一个朋友给了我一个他使用的脚本,我试了一下,最终得到了一些可能发生的事情。但是,它所做的只是隐藏div而不会重新显示。它也隐藏了所有的div,而不仅仅是特定的div。这是我做的一个jsfiddle。希望你们能理解我想要做的和帮助的事情!非常感谢。jQuery slideToggle多个div
这是我正在使用的脚本。
$(document).ready(function() {
$(".click_me").on('click', function() {
var $faq = $(this).next(".hide_div");
$faq.slideToggle();
$(".hide_div").not($faq).slideUp();
});
});
非常感谢,它几乎工作如何我的意图。我想要实现的是一次只能显示一个div。例如,我希望关于我显示的是负载状态,其他3个隐藏状态。如果我点击了项目,我希望所有其他div都隐藏起来,而那个幻灯片放到视图中。你明白我想说什么吗? – Nick 2014-12-11 01:36:49
为什么js变量不能以$开头?这是一个非常有用的约定,用于指示引用指向一个jQuery对象。它使代码更具可读性。 – Ben 2014-12-11 01:38:51
@Nick,我编辑了我的回复,所以一次只能看到一个div。 – quid 2014-12-11 01:49:50