2012-10-04 84 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); 
    }); 
}); 
相关问题