0
jquery에서 만든 홈페이지에 회전 배너가 있습니다. 다음 간격을 사용합니다.clearinterval이 회전을 멈추는 것처럼 보입니다.
var countBlackButtons = $(".blackitems").size();
var changeTrigger = 0;
var changeIndex = 1;
function startNewChange() {
clearInterval(changeIndex);
changeTrigger = setInterval(function() {
changeIndex = changeIndex + 1;
if(changeIndex != (countBlackButtons + 1)) {
$("#hpbutton" + changeIndex).trigger("click");
} else {
changeIndex = 0;
}
//$("#homepageCaroselHolder").css({ "background": "url(" + eval("itembg" + changeIndex) + ")" });
}, 4000);
누군가가 버튼을 클릭 할 때 회전을 멈추고 싶습니다. 난 사항 clearInterval로 보면서 내가해야 할 일이 할 것이라고 생각 : 아무것도 내가 회전을 중지하는 데 사용할 수있는이 ...
$("#hpbutton1").click(function() {
currentItem = itembg1;
itemcount = 1;
$("#homepageCaroselHolder").fadeOut(function() {
$("#homepageCaroselHolder").css({ "background": "url(/media/284/jqueryhompepagecaroselbackground.jpg)" });
$("#homepageCaroselHolder").fadeIn();
});
//clear interval
clearInterval(changeTrigger);
});
을하지만 그냥 회전을 영위? 그것은 당신이 startNewChange
여러 번 호출하는 경우 clearInterval(changeIndex);
가 명확하지 아무것도 없기 때문에 당신이 실행하는 여러 간격있을 것이라는 점을 사실로 인해 아마