멋진 사이클 플러그인으로 실행되는 슬라이드 쇼가 있으며 프로그램에서 버튼을 클릭하면 페이지에 숨겨진 레이어가 표시되고 '일시 중지'명령이 순환됩니다. .jQuery주기 플러그인 - 이상한 행동 일시 중지/재개
일시 정지 명령이 수신는,주기가 즉시 순서 (왜?)에서 다시 1 슬라이드로 전환하고, 콜백 후/전 내 충돌하지 않습니다 나는 두 가지 문제가 있어요.
레이어를 닫은 후 순환하기 위해 'resume'명령을 보냅니다. 슬라이드 쇼는 다시 시작되며 (일시 중지가 있던 첫 번째 슬라이드부터), 슬라이드 쇼가 진행되는 동안에도 사이클이 전/후 콜백을 전혀 호출하지 않습니다.
그래서 내 질문은 생각 : 어떻게 제대로/일시 정지 이상한 행동이 발생하지 않도록 슬라이드 쇼를 재개 할 수 있습니다? (그리고 완전히 혼란스럽지 않게 혼란을 피하기 위해서, 이것은 실제로 나를 위해 잘 작동하는 "멈추다 일시 정지"기능에 관한 것이 아닙니다. :-)
여기 내 cycle() init과 콜백이 있습니다. 기능. (I 수동으로 nextSlide을 추적하고 왜 현재 슬라이드에 대한 기본 값이 콜백의 before/after 제대로 업데이트되지 않기 때문에, 당신은? 부탁드립니다.)
$(document).ready(function() {
$('#slideshow').cycle({
fx: 'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
timeout: 4000, // milliseconds between slide transitions (0 to disable auto advance)
speed: 1000, // speed of the transition (any valid fx speed value)
pause: 1, // true to enable "pause on hover"
delay: 0, // additional delay (in ms) for first transition (hint: can be negative)
slideExpr: 'img', // expression for selecting slides (if something other than all children is required)
before: moveArrow, // function to call when moving to next slide
after: upd, // function to call when moving to next slide
fastOnEvent: 'fast',
});
});
var nextSlide = 0;
function upd(a, b, c) {
nextSlide = nextSlide + 1; // track which slide we're on
c = $('#slideshow img').length;
if(nextSlide > (c - 1)) nextSlide = 0; // wrap back to 1st
}
// move indicator showing which slide we're on
function moveArrow(a, b, c) {
$('#slide-indicator').attr('class', 'c'+nextSlide);
$(".clickmap").hide(); // hide other clickmaps
$(".clickmap.c"+nextSlide).show(); // show map for this slide
return true;
}
감사 this-에 어떤 생각에 대해 -
가장, 에릭
이 문제도 발생합니다. 나는 누군가가 대답하기를 바랍니다. – blackrobot
나는 당신을 위해 일할 수도있는 해킹 된 해결 방법을 알아 냈습니다.하지만 해결 방법을 제대로 얻는 데 도움이 필요합니다. 아그 :-) 당신은 내 질문을 여기에 볼 수 있습니다 : http://stackoverflow.com/questions/3295185/jquery-remove-function-attached-to-div – Eric
나는 점점 가까이 가고 있어요. 나는 문제의 일부로 생각합니다. 맥 파이어 폭스에 어떤 문제가있다. 여기에 아주 간단한 코드로 텍스트 페이지를 설정했습니다. http://themepark.com/eric/ – Eric