JQuery에서 처음부터 photoslider를 만들 때마다 setInterval()을 사용하여 매 3 초마다 이미지를 실행합니다. 그러나 재생/정지 버튼을 사용하고 있으며 버튼을 감지하기 위해 간격을 기다려야하므로 원하는대로 반응하지 않습니다. 재생/정지 버튼이 즉시 응답하도록 사용할 수있는 또 다른 옵션이 있습니까? 감사!jQuery 사진 슬라이더에서 setInterval()을 사용하는 방법
var test = parseInt($interval.val(),10)+1000;
var test2 = test;
function runInterval() {
$(".slider #" + count_image).show("slide", {
direction: "right"
}, 500);
test2 = test;
if ($("#parrafo").text() == "Play") {
$(".slider #" + count_image).delay($interval.val()).hide("slide", {
direction: "left"
}, 500);
if (count_image == max_images) count_image = 1;
else count_image = count_image + 1;
}
$interval = $("select#mySelect option:selected");
test = parseInt($interval.val(), 10) + 1000;
clearInterval(s);
s = setInterval(runInterval, test2);
}
s = setInterval(runInterval, test2);
간격과 사운드 및 슬라이드 쇼 코드가 너무 어울립니다. 버튼을 클릭하면 클릭 한 변수를 설정할 수 없으며 콜백이 실행 되더라도 photoslider는 아무 것도하지 않습니다. 있어 –
간격 기능 : 함수 runInterval() { $ (+ count_image "슬라이더 번호.") .show ("슬라이드 {방향"오른쪽 "}, 500) TEST2 = 시험; 경우 ($ ("slide", {direction : "#parrafo") text() == "재생") { $ ("slider #"+ count_image) .delay ($ interval.val 왼쪽 "}, 500); 경우 (count_image == max_images) count_image = 1; 다른 count_image = count_image + 1; \t \t } $ 간격 = $ ("#의 mySelect 옵션을 선택) "을 선택; test = parseInt ($ interval.val (), 10) + 1000; clearInterval (s); \t \t \t s = setInterval (runInterval, test2); } s = setInterval (runInterval, test2); –
원본 질문에 코드를 붙여 넣을 수 있습니까? 가능한 경우 http://jsbeautifier.org/와 같은 형식을 사용하여 형식을 지정하십시오. –