gpt4 book ai didi

通过 jquery load 调用时 jquery 无限滚动不起作用

转载 作者:行者123 更新时间:2023-12-01 04:48:54 24 4
gpt4 key购买 nike

我正在使用 jquery 无限滚动插件进行分页,并且在直接将页面运行到浏览器时效果很好。但如果我通过 jquery load 方法调用该页面,它就不起作用。我可以获得第一组结果,然后我什至看不到加载程序。请帮忙。谢谢

使用 yii 无限滚动扩展的代码

$this->widget('ext.yiinfinite-scroll.YiinfiniteScroller', array(
'contentSelector' => '#container',
'itemSelector' => 'ul.wlist',
'loadingText' => 'Loading next 15 rows...',
'donetext' => 'Loading Completed.',
'pages' => $pages,
));

单击按钮时打开引导模型弹出窗口

            <button name="add_more" class="btn btn-primary" id="add_more" type="submit" onClick="show_dest();">Add More?</button>

<a data-toggle="modal" data-target="#myModal" style="cursor:pointer;"><span id="click_frm" style="display:none">spn</span></a>

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog" style="width:70%; margin-left:auto; margin-right:auto;">
<div class="modal-content">
<div class="modal-body" style="display:inline-block; width:100%;" >
<button type="button" class="close" data-dismiss="modal" aria-hidden="true" style="position:absolute; top:10px; right:10px;" >&times;</button>

<div id="res_search" style=" height:500px; overflow:auto; margin-top:-20px;"></div>
</div>
</div>
</div>
</div>

<script type="text/javascript">

function show_dest()
{
var r_id=document.getElementById('reg_id').value;

$('#click_frm').trigger('click');
}

$(document).ready(function(){
var reg_id=document.getElementById('reg_id').value;
$("#res_search").load("/site/selectmore", {'reg_id':reg_id}, function(){
});

});
</script>

最佳答案

child ,你有一些丑陋的代码

首先,用更干净的版本替换您的脚本

<script type="text/javascript">

function show_dest() {
// WHAT IS THE PURPOUSE OF SETTING RID HERE ?!
// BECAUSE IT READS REG_ID AND THEN DOES NOTHING WITH THE GOTTEN VALUE?
var rId = $('#reg_id').val();
$('#click_frm').trigger('click');
}

$(function() {
var rId = $('#reg_id').val();
$("#res_search").load(
"/site/selectmore",
{ 'reg_id': rId },
function(data) {
// YOU DO NOTHING ON SUCCESS IS THIS OK?
}
);
);

</script>
  1. 正确设置代码格式可以帮助您解决此类错误

  2. 现在阅读我在代码中的注释

  3. 使用 Chrome 开发者工具 Javascript 控制台(F12)之类的东西Chrome)调试 JavaScript 中的错误

关于通过 jquery load 调用时 jquery 无限滚动不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24323761/

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