Nivo滑块(raphaeljs)的外部控制(下/上)
External Controls (Next / Prev) for Nivo Slider (raphaeljs)?
我试图有一个幻灯片与下一个/上一个按钮。我用NivoSlider来做很酷的过渡,用raphaelJS来做动画的next/previous按钮。我唯一的问题是,没有内置的方式来给Nivoslider一个元素来表示下一个按钮。因为我的元素是一个会动的三角形,所以我需要通过某种方式让NivoSlider知道我想要$(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();
});
$("#triangleNodePrev").click(function(){$(".nivo-directionNav .nivo-prevNav").click()})
$("#triangleNodeNext").click(function(){$(".nivo-directionNav .nivo-nextNav").click()})
That 应该做它但是在任何情况下,您需要的命令都是
$(".nivo-directionNav .nivo-prevNav").click()
和
$(".nivo-directionNav .nivo-nextNav").click()
<script type='text/javascript'>
$(document).ready(function() {
jQuery("#previousButton').click(function (e) {
e.preventDefault();
jQuery(".nivo-directionNav .nivo-prevNav").click();
});
jQuery("#nextButton').click(function (e) {
e.preventDefault();
jQuery(".nivo-directionNav .nivo-nextNav").click();
});
});
</script>
相关文章:
- 如何使用鼠标滚动控制fullPage.js垂直滑块
- 滑块未显示,控制台中没有错误消息
- 录制/跟踪html滑块控制移动
- SVG模式通过Javascript控制的滑块
- 尼沃滑块 尼沃控制导航边距
- 在滑块中控制 HTML5 视频
- 猫头鹰滑块自定义控制按钮
- 如何使用JQueryUI滑块控制web音频API振荡器参数,而无需经过HTML表单参数
- 尝试使用jquery设置鼠标按下的时间来更改按钮触发器以控制音量滑块
- 将页面控制添加到整页触摸滑动器/滑块-Hammer.js
- 在 Google 地图上使用滑块控制自定义叠加层的不透明度
- 基础 4 + 轨道滑块:无法控制动画速度
- 对三个文本字段求和,其值由 jqueryui 滑块控制
- 想要创建一个简单的图像亮度控制滑块
- 通过控制一个Jquery Mobile滑块
- 修改jQuery滑块以获得更大的控制:添加可点击的预览缩略图,该缩略图指向相应的幻灯片
- 在DOJO中重置HorizontalRangeSlider中的滑块控制柄
- jQuery自动页面滚动与HTML滑块控制动画速度
- 显示覆盖在柔性滑块控制拇指悬停
- 猫头鹰旋转木马-多个滑块不同的控制