1
플렉스 슬라이더에서 일시 정지를 시도하고 있습니다. 여기에 제가 사용하고있는 코드가 있습니다.플렉스 슬라이더 일시 중지 버튼
$(window).load(function() {
$('.flexslider').flexslider({
slideshowSpeed: 3000,
animationDuration: 1100,
directionNav: false,
controlNav: true,
pausePlay: true,
pauseText: 'Pause',
playText: 'Play',
});
});
일시 중지 할 요소와 텍스트 만 표시되지만 아무 것도 영향을 미치지 않습니다. 내가 도대체 뭘 잘못하고있는 겁니까?
편집 : flexslider 코드를 찾고은
나는이 버튼을 처리하는 부분이 될 생각합니다. 실제 코드는 내 머리 위로 조금이지만 클릭 이벤트 처리기와 비슷한 모양은 볼 수 없습니다.
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////
//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;
}
});
}
구현하려는 URL이 있습니까? – alemur
@Alex 현지 개발 – byronyasgur
문제를 발견했습니다. 어떤 이유로 flex-control-nav 목록에서 click 이벤트가 발생하지 않았으므로 flex-pauseplay div를 덮어 줬어야합니다. 저는 이것을이 답변에 넣고 비슷한 상황에있는 사람들을 위해이 컨트롤 요소를 움직일 수있는 공통점이 있기 때문에 받아 들일 것이라고 생각합니다. – byronyasgur