【发布时间】:2020-05-23 09:47:29
【问题描述】:
您好,我有一个名为“刷新”的按钮,当有人单击该按钮时,该按钮将在 24 小时内隐藏,我尝试使用添加到“成功”的 AJAX 创建,但它似乎不起作用,这是我的代码(看在完整的过程中):
//Re listings
$( 'a.relist-free' ).on( 'click', function( e ) {
e.preventDefault();
var $this = $( this );
var propid = $this.data( 'property' );
$.ajax({
url: ajax_url,
data: {
action: 'houzez_relist_free',
propID: propid
},
method: 'POST',
dataType: "JSON",
beforeSend: function( ) {
houzez_processing_modal(processing_text);
},
success: function( response ) {
window.location.reload();
},
complete: function( ){
$this.addClass( "hidden" );
setTimeout($this.removeClass( "hidden" ) ,24000);
}
});
});
【问题讨论】:
-
就像在另一个答案中所说的那样,页面将重新加载,因此无法以这种方式工作,但 setTimeout 使用毫秒。 24000 毫秒是 24 秒而不是小时。
标签: jquery ajax button hyperlink