如何在 Jquery Cycle 插件的 onclick 事件中停止滑块旋转?
我正在使用 jquery 循环插件,我的滑块包含嵌入式视频。现在我需要插件行为,以便当用户单击视频幻灯片时滑块应该停止并播放视频。目前视频开始播放,但随着滑块再次开始旋转而消失。这是我的代码:
$('.slideshow').cycle({
fx: 'scrollHorz',
timeout: 7000,
next: '#nextVideo',
prev: '#prevVideo',
pause: 1
});
目前它在悬停时暂停。但我希望它一旦点击就停止。
有人提出了这个解决方案:
$('.slideshow').click(function(){
$(this).cycle('id').cycle('pause');
});
这个解决方案的问题是它停止滑块并播放视频,但滑块下一个/上一个按钮也停止工作。
因此我正在寻找合适的解决方案。有人可以帮忙吗?
提前致谢 !
I am working with jquery cycle plugin and my slider contains embedded video. Now I need the plugin behavior such that when a user clicks on the video slide the slider should stop and plays the video. Currently the video starts playing but it goes away as slider starts to rotate again. Here is my code:
$('.slideshow').cycle({
fx: 'scrollHorz',
timeout: 7000,
next: '#nextVideo',
prev: '#prevVideo',
pause: 1
});
Currently it pauses on hover. But I want it to be stopped once clicked.
Someone suggested this solution:
$('.slideshow').click(function(){
$(this).cycle('id').cycle('pause');
});
With this solution problem is it stops the slider and plays the video but slider next/previous buttons also stop working.
Therefore I am looking for a proper solution. Can anyone help?
Thanks in advance !
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您只需将其添加到您的点击事件中
$('id').cycle('pause'); /*停止 Cycle 插件*/
这是正确的方法
You just need to add this in your click event
$('id').cycle('pause'); /*Stop the Cycle plugin*/
This is the right way to do that