gpt4 book ai didi

javascript - document.ready() 等效于 AJAX 加载的内容

转载 作者:行者123 更新时间:2023-11-30 05:34:16 27 4
gpt4 key购买 nike

我有一个 AJAX 调用,它将嵌套的 div(类 .song_block)添加到页面上的 div (#song_list)。一旦嵌套 div 的数量达到一定数量,我想隐藏一个按钮。

这是我的脚本

<script type="text/javascript"> 
$(document).ready(function() {
if($("#song_list").find('.song_block').length == 100){
$('#loadmore').hide();
}
});
</script>

这是 AJAX 调用

<script type="text/javascript">
$(document).ready(function() {
$('#loadmore').on('click', function() {
$('#loadmore').hide();
$('#loadmore-gif').show();
$.ajax({
type: "GET",
url: "/loadmore/",
data: {
'slug': $('.dj_slug').text().trim(),
'song_rank': $("#song_list").find('.song_block').length
},
}).done(function (response) {
$('#song_list').append(response);
$('#loadmore').show();
$('#loadmore-gif').hide();
});
});
});
</script>

现在这不起作用,因为 $(document).ready() 不适用于 AJAX 加载的内容。我该如何使用 javascript 处理这种情况?

最佳答案

AJAX$(document).ready 等价于 ajaxComplete .所以这是代码:

$(document).ajaxComplete(function(){
//your code here
});

感谢@usman 在这里的回答Document Ready equivalent for ajax-loaded content via jQuery Mobile accordion

关于javascript - document.ready() 等效于 AJAX 加载的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24935213/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com