【问题标题】:jQuery slider having dynamic carousel具有动态轮播的 jQuery 滑块
【发布时间】:2012-07-16 09:54:46
【问题描述】:

我创建了一个自定义 jQuery 滑块,它具有轮播,其 ul 宽度是从 li 动态设置的。

我在主体上放置了一个具有 #bgWrapper 的 div id,点击轮播 li 缩略图 我在 li 的 rel 图像上使用 #bgWrapper 更改了主体背景图像。喜欢 li rel="images/bgimage/bgone.jpg"

我想更改正文背景图像作为轮播的缩略图顺序点击下一个/上一个箭头

这是我的 jQuery 代码:

$(document).ready(function () {

    //Variable Define
    var thumbWrap = $("ul#carousel");
    var thumb = $("ul#carousel>li");
    var slider = $(".sliderCont");
    var ltarrow = $(".leftArrow");
    var rtarrow = $(".rightArrow");
    var ulwidth = 0;
    var bgImg = $("#bgWrapper");



    //Remove last LI margin for set UL perfect width
    $("ul#carousel>li:last-child").css("width", "200px");



    //UL width from LI
    thumb.each(function () {
        ulwidth += $(this).width()
    });
    thumbWrap.width(ulwidth);



    //Use same LI width value on scrollLeft:
    ltarrow.click(function () {
        slider.animate({
            scrollLeft: "-=225px"
        }, {
            duration: "slow",
            easing: "easeInOutQuint"
        });
    });

    rtarrow.click(function () {
        slider.animate({
            scrollLeft: "+=225px"
        }, {
            duration: "slow",
            easing: "easeInOutQuint"
        });
    });



    //BG Image Change reflect as relation of LI
    bgImg.css("background-image", "url(images/bgimage/bgone.jpg)");
    thumb.click(function () {
        bgImg.css("background-image", "url('" + $(this).attr('rel') + "')");
    });


});


这是演示网址链接。 http://jsfiddle.net/NwmLL/1/
更新链接 http://jsfiddle.net/NwmLL/2/ 只需在 li 上添加和删除一个类 .liSelect 即可知道选择了哪个 li。

我解决了,通过网址http://jsfiddle.net/NwmLL/3/

【问题讨论】:

  • 您要添加上一个和下一个的功能吗?
  • 是的 thumb.click(function) 上一个和下一个的功能。这将改变#bgWrapper 的背景图像。但不是静态的。
  • 通过单击拇指将类添加到所选拇指。购买单击具有选定拇指的类的下一个和上一个按钮检查并使用 rel 属性更改背景
  • 我理解你所说的逻辑,但我如何在我的 js 上编码,请你给我一个例子。
  • 在此之前,您可以在 jsfiddle 中添加您尝试的任何内容吗?

标签: jquery slider carousel


【解决方案1】:

查看演示jsFiddle

希望对你有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-13
    • 1970-01-01
    • 2015-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多