[英]ajax hide load more button on no more data
我已經在yii
使用ajax
實現了更多加載功能。 這就是我在script
所做的:
$(document).ready(function() {
$(document).on('click', '.discover-more', function() {
$('.discover-more').hide();
$('.loading').show();
var lastId = $('ul#ulscroller li:last').attr('id');
$.ajax({
cache: false,
type: 'POST',
url: '<?php echo $host . $url . '/index.php?r=site/LoadMore&lastid=' ?>' + lastId,
success: function(data) {
$('#ulscroller').append(data);
$('.discover-more').show();
$('.loading').hide();
if (data.length() == 0) {
$('.discover-more').hide();
$('.nomore').show();
}
}
});
});
});
現在,我要做的是在沒有更多images
可顯示時隱藏“發現更多”按鈕。 我已經在success
回調中嘗試了幾種方法,例如if(data.length() == 0)
和if(data.size() < 1)
但兩者似乎都不起作用? 有任何想法嗎?
嘗試這個,
if($.trim(data).length == 0)
希望這會成功!
不帶()
.length
,它是property
而不是method
。
if (data == "") {
$('.discover-more').hide();
$('.nomore').show();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.