我已经尝试对 jmpress 滑块实施暂停悬停事件几天,但它不能正常工作,它会在第一次(或第二次)滑动后停止循环。
我尝试了:setInterval、mouseenter/mouseleave、悬停功能、clearTimeout 和许多其他选项和功能,但没有。
你可以在这里看到滑块:http ://www.meraloasilonido.it/04/
这是代码,我对其进行了编辑,它在悬停时停止但不会再次重新启动,jquery.jmslideshow.js 的第 225 行(原始文件未编辑:http ://www.meraloasilonido.it/04/js/slider/ jquery.jmslideshow.js):
_loadEvents : function() {
var _self = this;
// ADD THIS EDIT
if(this.options.hoverpause && this.options.autoplay){
$('.jms-slideshow').on('mouseenter', function(e){
_self._stopSlideshow();
return false;
} );
$('.jms-slideshow').on('mouseleave', function(e){
_self._startSlideshow();
_self.$jmsWrapper.jmpress( 'next' );
return false;
} );
}
// STOP EDIT
有什么建议么?
在此先感谢并为我的(糟糕的)英语感到抱歉。:/