I는 다음과 같이 작성하면 잘 작동 스크립트했습니다 :숨기고 계시 된 div
var isPaused = false,
jQuery(function() {
var $els = $('div[id^=film]'),
i = 0,
len = $els.length;
$els.slice(1).hide();
setInterval(function() {
if (!isPaused) {
if (len > 1) {
$els.eq(i).fadeOut(function() {
i = (i + 1) % len;
$els.eq(i).fadeIn();
});
}
}
}, 3500);
});
을하지만 내가 일 것이라고 생각 그래서 다음과 같이 재 작성 다음 및 이전 단추를 추가하고 싶었다.
var isPaused = false,
$els = $('div[id^=film]'),
i = 0,
len = $els.length;
$els.slice(1).hide();
setInterval(Slide(1), 3500);
function Slide (x) {
if (!isPaused) {
if (len > 1) {
$els.eq(i).fadeOut(function() {
i = (i + x) % len;
if (i<0) {
i = len;
}
$els.eq(i).fadeIn();
});
}
}
}
$('#next').click(Slide(1));
$('#prev').click(Slide(-1));
그러나 페이지에 아웃을 페이드 또는 다음 및 이전 버튼이 작동하는 것을 허용하지 않습니다 다음로드 될 때이 코드는 단지 모든 div의 표시된다. 내가 도대체 뭘 잘못하고있는 겁니까?
업데이트 아마도이 질문을해야합니다. 첫 번째 코드 블록이 주어지면 Prev 및 Next 버튼을 사용하려면 어떻게 변경해야합니까?
을 도움이되기를 바랍니다. (정의되지 않은 클릭)'<- 예, 정확히 그런 것입니다. 아무 것도하지 않는 것이 당연합니다. – adeneo
익명 기능을 사용하십시오. var Slide = function (x) {} – dharmesh
콘솔에 문제가 있습니까? – RPichioli