【问题标题】:Slider next and previous images instead of text滑块下一个和上一个图像而不是文本
【发布时间】:2014-05-06 15:07:07
【问题描述】:

有人可以向我解释为什么这不起作用。我正在尝试使用 javascript 中的图像作为滑块,而不仅仅是使用以前和下一个作为按钮的文本。

options = jQuery.extend({
    animationSpeed: 1000,
    navigation: true,
    easing: '',
    timeout: 5000,
    pause: true,
    pauseOnNavHover: true,
    prevText: img src='arrowleft.png'         used to be         prevText: 'Previous',
    nextText: img src='arrowright.png         used to be         nextText: 'Next',
    css3pieFix: false,
    currentClass: 'current',
    onLoad: function(){},
    onStart: function(){},
    onComplete: function(){}
}, options);

我对这一切还很陌生,所以请帮忙

【问题讨论】:

    标签: javascript jquery button navigation slider


    【解决方案1】:

    这是因为 prevTextnextText 需要一个字符串,但在您的情况下,您将其提供为 img src = 'image-name',这在很多方面都是不正确的。 如果您想传递图像 src 而不是文本,那么您应该使用 img.attr('src') 来获取图像源,前提是您在 img 变量中有图像选择器。由于语法不正确,您的 javascript 在img src='arrowleft.png' 上中断。 应该是:

    options = jQuery.extend({
                    animationSpeed: 1000,
                    navigation: true,
                    easing: '',
                    timeout: 5000,
                    pause: true,
                    pauseOnNavHover: true,
                    prevText: img.attr('src'),
                    nextText: img.attr('src'),
                    css3pieFix: false,
                    currentClass: 'current',
                    onLoad: function () {},
                    onStart: function () {},
                    onComplete: function () {}
                }, options);
    

    注意:这仅在您将图像选择器分配给img 变量时才有效。如果img 未定义,那么它将再次导致错误。除非您提供更多代码,否则我只能在此问题上为您提供帮助。

    【讨论】:

    • 哦,好的,谢谢,这很有启发性,那么我该如何定义它选择的图像呢?非常感谢你
    • 首先,您需要找到活动/当前幻灯片/图像,然后根据您的 html,您可以使用 $('selector').next('img') 或$('selector').prev('img') 。获取图像后,您也可以获取源。你可以参考api.jquery.com/nextapi.jquery.com/prev。对于您的情况, $(this) 也很有用。 $(this) 是函数中的当前活动元素。
    • 您还可以查看滑块的文档以获取当前图像或幻灯片。一定有办法的
    猜你喜欢
    • 2011-04-03
    • 1970-01-01
    • 1970-01-01
    • 2020-12-04
    • 2012-03-30
    • 2021-04-13
    • 2017-08-01
    • 2021-03-15
    • 1970-01-01
    相关资源
    最近更新 更多