Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在Nivo滑块上播放/暂停Btn_Jquery_Jquery Plugins_Slider_Nivo Slider - Fatal编程技术网

Jquery 在Nivo滑块上播放/暂停Btn

Jquery 在Nivo滑块上播放/暂停Btn,jquery,jquery-plugins,slider,nivo-slider,Jquery,Jquery Plugins,Slider,Nivo Slider,有人知道是否有办法将播放/暂停按钮添加到Nivo滑块吗 非常感谢,只需在第627行的nquery.nivo.slider.js中添加此代码即可 jQuery('#pause').click(function(){ if(!$(element).data('nivo:vars').stop){ $(element).data('nivo:vars').stop = true; trace('Stop Slider'); } }); jQuery('

有人知道是否有办法将播放/暂停按钮添加到Nivo滑块吗


非常感谢,

只需在第627行的nquery.nivo.slider.js中添加此代码即可

jQuery('#pause').click(function(){
    if(!$(element).data('nivo:vars').stop){
        $(element).data('nivo:vars').stop = true;
        trace('Stop Slider');
    } });

jQuery('#play').click(function(){
    if($(element).data('nivo:vars').stop){
                     $(element).data('nivo:vars').stop = false;
                     trace('Start Slider');
                } });

From:

首先,在页面中插入两个按钮,将它们堆叠在同一位置,并为它们提供暂停和播放ID

然后,在页面的
部分添加这些代码行

<script type="text/javascript">
$(window).load(function() {
    $("#Pause").click(function () { 
       $('#Pause').fadeOut(200); 
       $('#Play').fadeIn(200); 
       $('#Slider').data('nivoslider').stop();
      });
    $("#Play").click(function () {
        $('#Play').fadeOut(200);
        $('#Pause').fadeIn(200);
        $('#Slider').data('nivoslider').start();
      });
});</script>

$(窗口)。加载(函数(){
$(“#暂停”)。单击(函数(){
$('暂停')。淡出(200);
$(#Play')。法登(200);
$('#Slider').data('nivoslider').stop();
});
$(“#播放”)。单击(函数(){
$(#Play')。淡出(200);
$(“#暂停”).fadeIn(200);
$('#Slider').data('nivoslider').start();
});
});

将下面的代码添加到jquery ready函数中。该代码添加了两个启动和停止按钮。此代码的优点是您不必修改nivoslider.js

var slider=jQuery('#slider');
var nivoStartStopControl=jQuery(“”);
滑块.after(nivoStartStopControl);
nivoStartStopControl.append(“”);
jQuery('#nivoStop')。单击(函数(事件){
event.preventDefault();
slider.data('nivoslider').stop();
});
jQuery(“#nivoStart”)。单击(函数(事件){
event.preventDefault();
slider.data('nivoslider').start();
});

如何在滑块中添加这些按钮?
var slider = jQuery('#slider');
var nivoStartStopControl = jQuery('<div class="nivo-startstopNav"></div>');

slider.after(nivoStartStopControl);
nivoStartStopControl.append('<a href="#" id="nivoStart"><span>START</span></a> <a href="#" id="nivoStop"><span>STOP</span></a>');

jQuery('#nivoStop').click( function(event) {
   event.preventDefault();
   slider.data('nivoslider').stop();
});

jQuery('#nivoStart').click( function(event) {
   event.preventDefault();
   slider.data('nivoslider').start();
});