Jquery:问题找到宽度

时间:2011-06-26 06:38:24

标签: jquery

http://jsfiddle.net/KJGVE/

我正在尝试制作幻灯片/旋转木马,正如您从代码中可以看出的那样,我正在努力制作它。现在,当您单击右箭头(暂时忘记左侧导航)时,文本块应向上滚动(这样可行),图像应向左滑动。但是对于要滑出的图像,我需要获取其宽度或包含它的li的宽度,但是我的宽度为9px而不是166,因为我认为至。有什么想法吗?

PS:我知道在那里很难理解,因为没有图像,但如果可以,请告诉我,我的方式是否正确,或者我是否可以以任何方式缩短代码。

1 个答案:

答案 0 :(得分:0)

如jchavannes所说,$(this)指的是$(“。cls_sshowbtn:next”) 修复它,更改代码如下:

//Right Click
$(".cls_sshowbtn .next").click(function () {
    $("#slideshow_horiz ul li:first").animate({
        "margin-left": $("#slideshow_horiz ul li:first").width()
    }, 1000, "easeInQuad", function () {
        //$("#slideshow_horiz li:last").after($("#slideshow_horiz li:first"));
        $("#slideshow_horiz li:last").css({
            //"margin-left":"0"
        });
    });
});