wordpress中调用自带juqery库的方法与注意事项

jQuery库现在已经是非常流行且通用的前端开发js框架,wordpress中基本已经集成了全套的jquery库与其他子库。所以我们在写前端程序时可以考虑调用wordpress自带的jquery库,这样我们的jquery版本就能够随着wordpress升级一起更新。当然使用wordpress的jquery库也有一些需要注意的地方。

如何直接调用wordpress的jquery库

使用wordpress的内部函数实现引用

 代码如下 复制代码
<?php wp_enqueue_script("jquery"); ?>

 
使用时需要注意的地方

 代码如下 复制代码

wp_enqueue_script(“jquery”); 务必加在 wp_head(); 的前面,而且 js 的写法是:

jQuery(document).ready(function($) {

// “$”符号在这里才能被识别

});

WP 的 jQuery 和原版唯一的不同, 就是在最后一行加了 jQuery.noConflict();
这个noConflict() 就是为了与其它的library 兼容性, 如:Prototype, MooTools, 或 YUI.

补充

WP 的 jQuery 和原版唯一的不同, 就是在最后一行加了

 代码如下 复制代码

jQuery.noConflict();

这个 noConflict() 就是为了与其它的 library 兼容性, 如: Prototype, MooTools, 或 YUI.
第一种方法,直接在网上搜索到的 jQuery 特效,然后对其进行直接调用:
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/jQuery.js"></script>
2.使用 Google 的 API 库进行调用,貌似很多 jQuery 都是这样调用的,很多插件通过 Google API 替换了 WP 默认的 jQuery,利用谷歌强大的服务器来加快其调用加载速度。

 代码如下 复制代码

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jQuery/1.2.3/jQuery.min.js">

3.直接调用 WordPress 自带的 jQuery 库:

 代码如下 复制代码

<?php wp_enqueue_script('jQuery'); ?>

但要注意的是:此句必需加在 wp_head(); 的前面!
并且在js文件中的写法是:

 代码如下 复制代码

jQuery(document).ready(function($) { … });

这样 jQuery() 包里的所有 $() 才能被正确识别.
当然也可以使用以下方法,将:

 代码如下 复制代码
$(document).ready(function() { … });
修改为:
jQuery(document).ready(function($) { … });

 
本教程完。

时间: 2024-07-29 05:59:01

wordpress中调用自带juqery库的方法与注意事项的相关文章

JRuby中调用java带可变参数的方法

今天同事遇到的问题,用JRuby调用一个java方法,该方法使用了jdk1.5的可变参数.我一开始以为只要简单地将可变参数表示为数组即可,例如下面的两个java类: public class Echo{ public void echo(String name){ System.out.println(name); } } public class Test{ public void hello(String name,Echoargs){ System.out.println("hello,&

service-Android Service类中调用NDK编译的库的问题

问题描述 Android Service类中调用NDK编译的库的问题 现碰到的问题如下: 在Java层写了一个类代码如下: public?class?MeiaPush?{ ????????public?native?int?meia_push_init?(); ????????public?native?int?meia_push_set_client_info?(String?cid,?String?pwd,?String?type,?String?token); ????????public

实用技巧:PHP中调用Java类的两种方法

Java语言功能强大,因此在许多情况下在php中来调用Java的功能将十分有用.在php中调用Java语言有两种方法,一种是使用php中的Java扩展模块,另一种是使用minij2ee应用服务器提供的SJOP协议实现.下面我们来比较一下这两种方法各自的特点. 1.php的Java模块 php发布版中包含一个Java扩展模块,可以用来调用Java对象,例如: <?php$system=new Java("java.lang.System");print "Java ver

在VB中调用CHM 帮助的几种方法

在VB中调用CHM 帮助的几种方法 一个应用程序不论编制得如何完美,在很多情况下用户还是会对如何使用它提出问题. Visual Basic 提供了对两种不同帮助系统的支持:传统的 Windows 帮助系统 (WinHelp)和新的 HTML 帮助(CHM帮助).当我们制作好帮助文件后,就需要在程序的适当位置编写代码进行调用,本文将讨论几种在程序中调用CHM帮助文件的方法. 方法一 使用F1键:这种方法最简单,只需如下代码即可:Private Sub Form_Load() App.HelpFil

php中调用其他系统http接口的方法说明

  本篇文章主要是对php中调用其他系统http接口的方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 使用函数: file_get_contents($url); 传入接口url及其参数:如 $url="http://192.168.1.1/test.jsp?id=1&type=2"; $ret=file_get_contents($url);

dede:sql标签中调用文章链接url地址的方法

文章链接url地址的方法-"> {dede:sql sql="SELECT a.*,m.* FROM `dede_archives` a LEFT JOIN `dede_moives` m ON a.id=m.aid WHERE a.channel=18 LIMIT 0,10"} <a href="[field:id runphp='yes']$arcRow=GetOneArchive(@me);@me=$arcRow['arcurl'];[/field

Flash中调用外部文本文件的两种方法

方法一:利用上下滚动按钮 1.打开文本文件,将文本复制到Windows 2000自带的程序"记事本"中,并在文本内容的前面输入"t="("t"为我们定义的一个变量),然后保存为"m.txt"文件,保存位置为"我的文档",编码设为"UTF-8"或"Unicode". 2.运行Flash MX,以"也谈在Flash中调用外部文本文件"为名,保存在&qu

在JavaScript中调用Java类和接口的方法_javascript技巧

前言 本文中所有的代码使用 JavaScript 编写,但你也可以用其他兼容 JSR 223 的脚本语言.这些例子可作为脚本文件也可以在交互式 Shell 中一次运行一个语句的方式来运行.在 JavaScript 中访问对象的属性和方法的语法与 Java 语言相同. 本文包含如下几部分: 1.访问 Java 类 为了在 JavaScript 中访问原生类型或者引用 Java 类型,可以调用 Java.type() 函数,该函数根据传入的完整类名返回对应对象的类型.下面代码显示如何获取不同的对象类

在.net中调用存储过程的另一种方法

存储过程 [存储过程]  CREATE PROCEDURE Test_procedure @cid int ,@y int, @n varchar(10) output  AS  select * from city where cid=@cid  if @y=1  begin    set @n = '成功!'    return 0  end  else  begin    set @n = '失败!'    return -1  end  GO  [程序中调用存储过程]   Private