jQuery
使用 jQuery
收到您的 WordPress 网页后,您的 jQuery 脚本将在用户的浏览器上运行。基本的 jQuery 语句有两部分:一个选择器,用于确定代码应用到哪些 HTML 元素;以及一个操作或事件,用于确定代码的作用或反应。基本的事件语句如下所示:
jQuery.(selector).event(function);
当选择器选择的 HTML 元素中发生事件(例如鼠标单击)时,将执行最后一组括号内定义的函数。
以下所有代码示例均基于此 HTML 页面内容。假设它出现在插件的管理设置屏幕上,由文件定义myplugin_settings.php
。这是一个简单的表格,每个标题旁边都有单选按钮。
<form id="radioform">
<table>
<tbody>
<tr>
<td><input class="pref" checked="checked" name="book" type="radio" value="Sycamore Row" />Sycamore Row</td>
<td>John Grisham</td>
</tr>
<tr>
<td><input class="pref" name="book" type="radio" value="Dark Witch" />Dark Witch</td>
<td>Nora Roberts</td>
</tr>
</tbody>
</table>
</form>
输出在您的设置页面上可能看起来像这样。

在有关 AJAX 的文章中,我们将构建一个 AJAX 交换,将用户选择保存在 usermeta 中,并添加标有所选标题的帖子数量。这不是一个非常实际的应用程序,但它说明了所有重要的步骤。jQuery 代码可以驻留在外部文件中,也可以输出到<script>块内的页面。我们将重点关注外部文件变体,因为从 PHP 传递值需要特别注意。如果您认为更方便,可以将相同的代码输出到页面。
选择器和事件
选择器与 CSS 选择器的形式相同:".class"或"#id"。还有更多形式,但这两种是您会经常使用的。在我们的示例中,我们将使用类“.pref”。还有许多可能的事件,您可能会经常使用的一个事件是“点击”。在我们的示例中,我们将使用“更改”来捕获单选按钮选择。请注意,jQuery 事件的命名通常与 JavaScript 事件的命名有所不同。到目前为止,在我们添加一个空的匿名函数之后,我们的示例语句如下所示:
$.(".pref").change(function(){
/*do stuff*/
});
当“pref”类的任何元素发生更改时,此代码将“执行操作”。
无评论