我想在我的页面上隐藏一些对象,所以我在我的JS文件中使用了这段代码:
$("span.expandBox").hide();
因为我正在使用AJAX,所以JS文件不会一直响应
为了解决这个问题,我可以这样称呼它:
$(document).("span.expandBox").hide();
答案 0 :(得分:1)
如果您有权访问HTML
<span class="expandBox" style="display: none">...</span>
然后在ajax回调中
$("span.expandBox").show();
是最好的方法。如果不是
$(document).ready( function () {
$("span.expandBox").hide();
});
会做的。
答案 1 :(得分:0)
您可以在ajax complete中使用此功能:
function hideSpans(){
$("span.expandBox").hide();
}
所以现在在你的ajax中完成如下:
$.ajax({
url:url,
type:type,
success:fn,
error:fn,
complete:hideSpans // <----here.
});
或者也可以这样做:
$(document).ajaxComplete(function(){
$("span.expandBox").hide();
});
或者这个:
$(document).ajaxComplete(hideSpans);
注意:这将针对其全局未设置为false的每个ajax请求运行。