flexsliderの作業を一時停止しようとしています。これが私が使用しているコードです。
$(window).load(function() {
$('.flexslider').flexslider({
slideshowSpeed: 3000,
animationDuration: 1100,
directionNav: false,
controlNav: true,
pausePlay: true,
pauseText: 'Pause',
playText: 'Play',
});
});
一時停止の要素とテキストのみが表示され、何にも影響しません。私は何が間違っているのですか?
編集:
フレックススライダーのコードを見ると、これはボタンを処理するセクションに違いないと思います。実際のコードは少し頭がおかしいですが、クリックイベントハンドラーのように見えるものは何も表示されません。
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////
//FlexSlider: Pause/Play
if (slider.vars.pausePlay) {
var pausePlayScaffold = $('<div class="flex-pauseplay"><span></span></div>');
if (slider.containerExists) {
slider.controlsContainer.append(pausePlayScaffold);
slider.pausePlay = $('.flex-pauseplay span', slider.controlsContainer);
} else {
slider.append(pausePlayScaffold);
slider.pausePlay = $('.flex-pauseplay span', slider);
}
var pausePlayState = (slider.vars.slideshow) ? 'pause' : 'play';
slider.pausePlay.addClass(pausePlayState).text((pausePlayState == 'pause') ? slider.vars.pauseText : slider.vars.playText);
slider.pausePlay.bind(slider.eventType, function(event) {
event.preventDefault();
if ($(this).hasClass('pause')) {
slider.pause();
slider.manualPause = true;
} else {
slider.resume();
slider.manualPause = false;
}
});
}