2011-02-04 2 views
3

x 초마다 함수를 새로 고치거나 단일 이벤트에서 새로 고칠 수 있습니까?jQuery 함수 새로 고침

나는 설명 할 것이다 :

I는 "페이지"나는 라이트 박스를 추가 한 일부 사진이 모든 DIV 안에, 내 웹 사이트에 페이지 매김을하게하는 기능을 가지고있다.

모든 것이 첫 번째 div (페이지)에서 잘 작동하지만 페이지를 변경하면 더 이상 작동하지 않습니다.

나는이 방법으로 해결하기 위해 노력 :

$('.pagination a').click(function() { 
    initShadow(); 
}); 

를 다시 중지보다가의 pageLoad에 내가 변경 첫 페이지에 일을 이런 식으로.

그래서이 문제를 해결해야합니다. "페이지"를 바꿀 때마다 정상적으로 작동합니다.

매초마다 함수를 새로 고치거나 페이지 매김 버튼을 클릭 할 때마다 새로 고칠 수 있습니까?

+0

하나 개의 페이지 매김 버튼이 있는가, 또는 당신은 모든 페이지에 하나가? – aorcsik

+0

이 '페이지'가 아약스를 통해로드되고 있습니까? 또는 페이지가 이미로드 된 후 동적으로 빌드되고 있습니까? – jondavidjohn

+0

페이지 매기기입니다 ... everypage에서 shadowbox (또는 다른 plugIns)가 작동하기를 원합니다 ... –

답변

5

나는 setInterval()을 찾고 있습니다. 시간 초과 된 길을 가고 싶다면.

setInterval(functionToExecute, 1000); 
//this would call 'functionToExecute' every 1000 milliseconds 

그렇지 않으면, 나는 .live() 대신 당신의 페이지 매김 링크 넣다 .click()의 제거 및 플러그인에 의해 재현되고 사용하는 것이 좋습니다 것입니다. 이 클릭 이벤트를 추가 한 후 1 시간이 더 걸렸다 고 생각한 경우 일 수 있습니다.

예를

$('.pagination a').live('click',function() { 
    initShadow(); 
}); 
+0

이 예제를 확장 할 수 있습니까? –

+0

그것은 작동하지 않습니다 ... –

+0

나는 그것을라고 부르기 위해()를 사용하지 않고 실행할 함수의 이름을 전달해야합니다. –

관련 문제