我在我的管理页面上使用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");
提供应有的警报。
答案 0 :(得分:1)
您的Javascript无效,因为您没有调用匿名函数。编写代码的更好方法是:
jQuery(document).ready(function( $ ) {
$( "#target" ).click(function() {
alert( "Handler for .click() called." );
});
});
这将调用jQuery(document).ready()函数,该函数在DOM完全加载时执行所附的匿名函数。
有用的链接:
Self-Executing Anonymous Functions or How to Write Clean Javascript