(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
答案 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)
});