2012-10-04 48 views
2

如何在我的新wordpress主題中定義jquery所有我知道jquery沒有定義所有與jquery一起工作的插件不工作sush作爲faser圖像插入或jQuery手風琴菜單垂直 和任何彈出在WordPress cpanil itry窗口添加如何在wordpress模板中定義jquery

<?php wp_enqueue_script("jquery"); ?> 

<?php wp_head(); ?> 

,並嘗試在function.php加入這一行

if (!is_admin()) add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11); 
function my_jquery_enqueue() { 
    wp_deregister_script('jquery'); 
    wp_register_script('jquery', "http" . ($_SERVER['SERVER_PORT'] == 443 ? "s" : "") . "://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js", false, null); 
    wp_enqueue_script('jquery'); 
} 

做呢正確的方式

我怎麼知道的jQuery的主題定義?或者有什麼衝突可能它發生停用了jQuery中的所有網站

回答

0

您可以檢查是否jQuery是包含在谷歌瀏覽器。只要使用檢查元素,你應該看到一個腳本標記(與在src jQuery的文件,你可以檢查一下以確認是否碼是真的存在)頭標記或在身體的某處結束。

你的代碼看起來正確的,但它可能有錯誤。最好檢查一下實際頁面。另外,請記住,您應該在其他jQuery插件之前包含jQuery。

還有一件事,我認爲這將是更好的使用WordPress的jQuery的,以確保你不會引入錯誤或不兼容與從谷歌之一。你可以通過把它放在functions.php

function insert_jquery(){ 
    wp_enqueue_script('jquery'); 
} 
add_filter('wp_head','insert_jquery'); 
0

你自己在wp和jQuery中的腳本可能不能很好地工作。你應該使用jQuery的noConflict模式! (我的比較差的內容抱歉,但我現在在移動之後會添加源和例子。)

您可以使用它作爲一個變種,像這樣的:

$j = jQuery.noConflict(); 

$j(document).ready(function(){ 
    $j("form#searchform input[type=text]").focus(function() { 
     $j(this).animate({ 
      width: "140px" 
     }, 400); 
    }); 
    $j("form#searchform input[type=text]").blur(function() { 
     $j(this).animate({ 
      width: "60px" 
     }, 400); 
    }); 
}); 
相關問題