2012-06-20 5 views
0

이상한 점은 ... 로컬에서는 자동으로 스크롤되지만, 일단 내 서버에 업로드하면 자동 스크롤되지 않습니다. 파일은 완전히 동일합니다. 나는 심지어 전체 작업 디렉토리를 업로드했는데 자동으로 회전하지 않습니다. 어떤 아이디어?jQuery 자동 실행 명령이 없습니다.

$(document).ready(function() { 

    $('#viewport').carousel('#previous', '#next'); 

    //The auto-scrolling function 
    function slide(){ 
     $('#next').click(); 
    } 
    //Launch the scroll every 2 seconds 
    var intervalId = window.setInterval(slide, 6000); 

    //On user click deactivate auto-scrolling 
    $('#previous, #next').click(
    function(event){ 
     if(event.originalEvent){ 
      window.clearInterval(intervalId); 
     } 
    } 
    ); 

}); 

나는에로드 페이지 더 오래 걸릴 수 있기 때문에, http://code.google.com/p/jquery-infinite-carousel/

+0

스크립트 파일 경로가 올바르게 설정되었는지 확인 했습니까 –

+0

경로가 올바르게 설정되어 있습니다. #next 및 # 이전에 올바른 작업을 실행하여 jQuery가 작동하고있어 자동 클릭이 어떤 이유로 실행되지 않는 것 같습니다 – Jason

+0

플러그인이 누락되었을 수 있습니다. 방화 광 또는 크롬을 사용하여 디버그 할 수 있습니까? –

답변

0

대신 $ (문서)의 $ (창) .load() .ready()를 사용하여 시도 플러그인을 사용하고 당신의 서버가 로컬 호스트보다 크기 때문에 $ (window) .load()가 호출 될 때 호출됩니다. 그들은 autoclick을 억제 할 수있는 서버 보안 문제에 대해 알고 있다면

+0

답장을 보내 주셔서 감사합니다. 불행히도, 그 문제를 해결하지 못했습니다. – Jason

1

이를 알아 내려고 지난 밤에 밤을 보내고 난 후에, 나는보고 내 호스팅 회사에 갔다. 그들의 대답은 다음과 같았습니다 :

"나는"$ ('# next') .Click(); "줄을"jQuery ('# next')로 업데이트해야했습니다. "분명히 거기에 충돌이 진행되고 있기 때문에 wordpress jquery가 noConflict를 true로로드하여 $ 및 jQuery를로드합니다.

라이브 사이트에서 Wordpress 내부에서 작동하지 않는 이유는 jQuery는 이러한 충돌을 피하기 위해 내장 된 기능을 가지고 있는데, 'noConflict'http://api.jquery.com/jQuery.noConflict/이라 불리는이 함수는 wordpress가 이미 그것을 호출함으로써 호출되므로 'jQuery' 전에 '$'대신 jquery 함수를 호출하면 충돌을 피할 수 있습니다. 이것은 다른 l 라이브러리는 '$'기호도 사용할 수 있습니다. 따라서 향후 업데이트에서 발생할 수있는 충돌을 피하기 위해 '$'대신 'jQuery'호출을 사용하는 것이 좋습니다.

관련 문제