jQuery代码无法在Wordpress中运行

时间:2014-09-27 00:07:57

标签: jquery wordpress-theming

(function($){
    "use strict";
    $(document).ready(function() {
        $("#city_input").hide();
        alert('working');
    });
})(jQuery);

我已经尝试了运行此代码的所有方法。尝试使用jQuery,var j = noconflict方法,但我不知道为什么它不起作用。在浏览器控制台中工作。虽然在这段代码中警报正在运行,但这意味着$工作正常。我不明白这里出了什么问题,浪费了3个小时。

请注意,我的JS脚本在页脚中加载,这意味着在wordpress加载jQuery之后。

更新: 这是网址:http://goo.gl/5DuWbI id:测试 pw:admin

1 个答案:

答案 0 :(得分:1)

尝试这样做而不将其包装在立即调用的函数表达式中。请注意,您可以传递$参数,以便内部的所有内容都可以访问$。

jQuery(document).ready(function($) {
    $("#city_input").hide();
    alert('working');
});

<强>更新

正如我们在聊天中发现的那样,这个主题正在加载他在DOM加载后尝试更新的表单,因此上面的代码无效。

所以我们想出了一个像这样的黑客:

function hidecity(){
    jQuery("#city_input").hide();
}
jQuery(document).ready(function($) {
    setTimeout(hidecity, 1000)
});