2013-02-27 76 views
0

好吧,我想加入以下的jQuery在我的header.php文件爲我的wordpress網站:

<script type="text/javascript"> 
    $(function() { 

     $('#co-slider').circleslider() 


     });  
    </script> 

這是從HTML源文件直接複製我下載了,我花了3個小時試圖得出問題的結論,但是對於wordpress我是一個好手。到目前爲止,我所能收集的是,它可能是因爲沒有衝突模式。我試着讀到這裏沒有衝突http://api.jquery.com/jQuery.noConflict/以及以下指示我認爲是從另一個問題相關,這裏是該鏈接jquery not working in wordpress。我也不認爲這是問題,但這是我如何引用我的JavaScript。

<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/staff_new/js/jquery.circleslider.js"></script><script type="text/javascript" src="<?php bloginfo('template_url'); ?>/staff_new/js/jquery.circleslider.js"></script> 

我說,我不認爲它的問題,因爲這是我有它其他的東西,以及他們工作得很好,但也有可能IM無能,什麼即時通訊談論。我也在這裏閱讀http://codex.wordpress.org/Function_Reference/wp_enqueue_script供引用我應該使用wp enqueue。但我也讀過,我現在的方式工作得很好。任何幫助將不勝感激,因爲我真的很想得到這個網站的工作。

乾杯

+0

[類型錯誤的可能重複:$不是一個函數磨片n調用jQuery函數](http://stackoverflow.com/questions/12343714/typeerror-is-not-a-function-when-calling-jquery-function) – 2013-02-27 04:35:21

+0

我直接從我下載的文件複製並粘貼它,如果多數民衆贊成在問題爲什麼它會工作,當我試圖執行到header.php – sean 2013-02-27 04:45:41

+0

本地運行文件時,請參閱我的意見 – kennypu 2013-02-27 05:29:33

回答

1

這是因爲默認情況下,WordPress的jQuery的負荷向jQuery命名空間,而不是$。這樣你就可以改變$jQuery代替,或者做什麼,我通常做的是jQuery代碼之前做出的jQuery參考:

var $ = jQuery;

+0

kennypu,我試着與Rab下面說的一樣,仍然沒有運氣......他還發佈一個有一些建議的鏈接,試了一下,得到了同樣的結果。你介意看看我對他的最後評論,並深入瞭解一下,我發佈了鏈接到正在進行工作的頁面和演示。你也可以在那裏下載演示的源文件。 – sean 2013-02-27 05:19:24

+0

它在瀏覽器中告訴你:'jQuery沒有定義',這意味着當你執行代碼時,jQuery尚未定義;換句話說,您正試圖在加載jquery之前加載代碼。把你的代碼放在頁腳中,它應該可以工作。 – kennypu 2013-02-27 05:28:40

+0

好吧,我現在有它的工作,移動到頁腳,現在我想我只是有一個CSS問題,但效果實際上現在正在移動。謝謝您的幫助。 – sean 2013-02-27 06:11:57

1

可以使一切工作作爲

jQuery(function($) { 
    $('#co-slider').circleslider() 
    }); 

In WordPress, the$() syntax is always used by other scripting library, and causing the conflict issue and fail to call the jQuery function. You should use jQuery() instead…

或者,你可以使用noConflict() ...

+0

好吧,但「爲什麼」? – 2013-02-27 04:34:24

+0

@pst http://wordpress.org/support/topic/using-jquery-in-own-plugins – Rab 2013-02-27 04:48:17

+0

Rab,首先感謝您的迴應,我嘗試了您所建議的一切,但仍然沒有運氣。或者,我訪問了您發佈的鏈接,並嘗試了其中的建議。仍然沒有運氣,你會介意更深入的瞭解嗎?這裏是鏈接到網頁我試圖讓它在http://rightbraingroup.com/staff-2/上工作,並且我試圖完成的演示的鏈接在這裏http:// tympanus。net/codrops/2012/08/26/happy-birthday-3-of-codrops /它在頁面底部正好落在評論圖片有日期2/7/12在後臺 – sean 2013-02-27 05:16:32