繁体   English   中英

使用jQuery在多个li上滑动切换

[英]Slide Toggle on multiple li using jQuery

我有一个具有3 Li的UL,每个LI下都有div处于隐藏状态。 我在LI上有一个跨度,当我单击单个LI时,我希望div滑出。 请你能帮我吗? 这是演示jsfiddle链接http://jsfiddle.net/jB83e/1/

使用此方法,因为您只想toggle icon元素旁边的.slide div。

tglHandle.click(function() {
        $(this).next('div.slide').slideToggle("slow");
    });​

演示: http //jsfiddle.net/joycse06/jB83e/6/

尝试一下

$(".slide").hide();

var tglHandle = $(".icon");

tglHandle.click(function() {
    $(".slide").hide();
    $(this).next(".slide").slideToggle("slow");
});​

我编辑了脚本,将其更改为:

$(".slide").hide();

var tglHandle = $(".icon");

    tglHandle.click(function() {
        $(this).next(".slide").slideToggle("slow");
    });​

这里工作演示

工作演示

$(".slide").hide();
$("span").click(function() {
$(this).next().toggle();
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM