javascript - Nivo Slider (raphaeljs) 的外部控件(下一个/上一个)?

标签 javascript jquery raphael nivo-slider

我正在尝试使用下一个/上一个按钮进行幻灯片放映。我使用 NivoSlider 进行炫酷的过渡,使用 raphaelJS 制作动画的下一个/上一个按钮。我唯一的问题是,没有内置方法可以为 Nivoslider 提供代表下一个按钮的元素。因为我的元素是一个动画三 Angular 形,所以我需要以某种方式让 NivoSlider 知道我想要 $(triangle.node) 代表下一个和上一个。该库是私有(private)的(我想这就是你表达的方式)所以它看不到 triangle.node 全局。有什么想法吗?

最佳答案

在您初始化 Nivo Slider 并将参数替换为您的 triangleNodePrev/Next 之前添加此代码。这样做的好处是可以禁用链接上的默认操作,这样如果您使用 href="#",浏览器就不会滚动回页面顶部。

$('#previousButton, #nextButton').on('click', function (e) {

         // Prevent the link from being followed
         e.preventDefault();

         // Initialize variables 
         var buttonId = this.id,
          buttonClass = ('previousButton' == buttonId) ? '.nivo-prevNav' : '.nivo-nextNav';

         // Trigger the slider button
         $('.nivo-directionNav').find(buttonClass).click();
    });

关于javascript - Nivo Slider (raphaeljs) 的外部控件(下一个/上一个)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6835236/

相关文章:

javascript - 两个 Javascript 函数不能一起工作

javascript - 如何生成 Javascript 生成的 HTML 的 PDF?

javascript - AJAX 最佳实践是什么?

jquery - 拉斐尔形状的画线连接器

javascript - 在 Click 函数中访问 'this'

javascript - 在React中修改某些值时为什么要使用setState?

php - 使用 PHP 或 Javascript 去掉最后一个逗号

javascript - .includes() 是未定义的 IE

javascript - 我怎样才能一个接一个地制作两个jquery懒线画家动画?

javascript - Raphael JS 选择路径/对象/节点的特定实例