jquery - 可展开列表仅在第二次点击后展开

标签 jquery html css

这是一个 FIDDLE

我有一个列表,但在第一次点击时不会展开。 然后在第二次单击时,它会一次性展开和折叠。 想不通为什么...

这是 JQuery 位的片段

$(".expandListHeader").click(function () {
    $header = $(this);
    $content = $header.next();
    $content.slideToggle(200, function () {
        $('.contentCol', this).fadeToggle(400);
    }); 
});

这是另一个确实有效的列表,但我已经更改了类。 (不能用这个)。
它们在各个方面都是相同的(99.9% 确定),除了类名被替换了。
<强> FIDDLE

最佳答案

我做了一个 FIDDLE 并更新了你的代码。

Link to Fiddle

.toggle()

似乎有效。并且没有磕磕碰碰的效果也不错。

关于jquery - 可展开列表仅在第二次点击后展开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26468677/

相关文章:

javascript - 显示来自输入类型文件的文件名 - console.log(fileName) 返回 null

html - 如何设置部分伪元素内容 : "..." 的样式

html - Chrome 选择框选项文本在打开时变形

css - 在 Joomla 3.0 中修改 Protostar 模板菜单类

html - 'Submit' 按钮与 <a href =""></a> 按钮的 CSS 自定义

javascript - 使用 jquery 更改 html 层次结构以进行移动布局

javascript - 使用 jQuery 实现音频淡入和淡出

javascript - gmaps v0.3 中如何自动打开信息窗口

javascript - jquery: js-cookie 在 ie7 中不工作?

html - 使用图像作为背景并在 div 内叠加标题的最佳实践