Jquery for metaboxes插件

时间:2016-02-11 14:07:05

标签: jquery wordpress meta-boxes

我在我的管理页面上使用jQuery来编辑页面但是使用这个插件它甚至拒绝投出一个简单的alert

Jquery的:

(function ($) {
$(document).ready(function () {
$( "#target" ).click(function() {
alert( "Handler for .click() called." );
});
});
});

HTML

<div id="target">
Click here
</div>

我甚至试图在我的文档中加载jquery:

wp_enqueue_script('jquery');

无济于事。如果我只运行常规javascript,它按预期工作:

alert("test");

提供应有的警报。

1 个答案:

答案 0 :(得分:1)

您的Javascript无效,因为您没有调用匿名函数。编写代码的更好方法是:

jQuery(document).ready(function( $ ) {
     $( "#target" ).click(function() {
       alert( "Handler for .click() called." );
    });
});

这将调用jQuery(document).ready()函数,该函数在DOM完全加载时执行所附的匿名函数。

有用的链接:

Using jQuery in WordPress

Self-Executing Anonymous Functions or How to Write Clean Javascript