2013-04-02 2 views
2

저는 홈페이지에 Nivoslider가있는 WordPress 웹 사이트를 운영하고 있습니다. 다른 플러그인을 사용해야 만 작동하기 때문에 head.php 파일의 jquery를 'head'태그 안에 포함해야했습니다. 이제 jquery 파일을 <?php wp_head(); ?> 아래에 포함 시키면 Nivo 슬라이더가 작동하지 않고로드 중 화면에 멈추게됩니다. '슬라이더의 첫 번째 슬라이드는 지금 나타나고있다 <?php wp_head(); ?> 이상이 코드를 추가 한 후nivoSlider와 외부 jquery 사이의 jquery 충돌

<?php 
    wp_deregister_script('jquery'); // Remove the default jQuery script 
    wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js', false); // Register the Google hosted Version 
    wp_enqueue_script('jquery'); // Enqueue the Google Hosted version 
    ?> 

내가 할 수있는 : 나는 인터넷에서이 문제에 대한 검색을 시도하고 내가 <?php wp_head(); ?> 위에 다음 코드를 추가 해결책을 시도 다음/이전 버튼을 클릭하여 슬라이드 간을 전환하십시오. 또한 header.php 파일에서 <?php wp_head(); ?> 코드를 제거하고 jquery 파일을 추가하면 다른 플러그인이 제대로 작동하기 시작하지만 슬라이더가 작동을 멈 춥니 다. jquery가 충돌을 일으키는 두 번로드되고있는 것으로 추측하지만 문제가 발생하는 곳에서 찾을 수없는 것 같습니다. JS 콘솔에서 볼 수 http://ignoremusic.com/

답변

2

오류 : 여기에있는 나는 Nivoslider 다른 플러그인 실행하고 내 웹 사이트입니다. 워드 프레스에서

Uncaught TypeError: Property '$' of object [object Object] is not a function 

당신이에 포함 된 JQuery와 버전에 몇 가지 문제가 발생할 수 있습니다 대신의 사용 :

$('#div').hide() 

하면이 시도 :

jQuery('#div').hide() 

아니면 JQuery.noConflict를 사용할 수는()

http://api.jquery.com/jQuery.noConflict/

나는 noConflict() 함수에서 슬라이더의 JS 코드를 포함 PERSONNALY 것입니다.

+0

많이 감사합니다! 나는 당신의 첫 번째 방법을 시도하고 지금은 완전히 잘 작동하고 있습니다. 도와 주셔서 감사합니다, 많이 주셔서 감사합니다 :) –