我已经尝试了几个小时来弄清楚为什么我的 jquery 代码在 Wordpress 中作为页面添加时不起作用。
作为一个独立的页面,一切正常,但是当转换为 Wordpress 页面时,jQuery 点击事件不再触发。
我的 jQuery 代码目前看起来像这样:
jQuery(document).ready(function() {
jQuery('button#convert').click(function() {
alert("test");
var text = jQuery('textarea#textInput').val();
var method = jQuery('select#methodOptions').val();
if (text!='')
{
$.ajax({
url: 'core/convert.php',
type: 'POST',
data: 'data=' + text + '&method='+ method,
dataType: 'html',
success: function( message) {
jQuery('textarea#textOutput').val(message);
}
});
}
});
});
我的按钮在 html 中看起来像这样
<button id="convert" class="convertbutton" type="button">Convert</button>
我还可以验证包含上述脚本的 .js 文件是否正确加载到标题中,并且 jquery 库也是如此。我错过了什么吗?提前致谢。
编辑:我发现问题出在哪里,Wordpress 在页脚中加载 jquery 库,我在页眉中加载我的 .js,这是出现问题的原因,因为在调用任何脚本之前需要加载库,原因很明显.
$.ajax 也应该是 noConflict 模式下的 jQuery.ajax。