jquery无法捕捉到scroll
var tuodong = true;
$(document).ready(function(){
//获取毛标签的位置
var pos = $('#loading').offset();
$(window).scroll(function(){
if($('.goods_con2').attr('conscroll') == 'yes')
{
var aid = $('#loading').attr('aid');
if((parseInt($(document).scrollTop()) + parseInt($(window).height())) > parseInt(pos.top))
{
if(aid == 'yes' && tuodong)
{
var num = parseInt($('#pageNum').val()) + 1;
var goodsId = $('#goods_id').val();
var result = '';
tuodong = false;
$.ajax({
url:'/detail/voteajax.php',
type:'POST',
cache: false,
dataType:'json',
data:{'votes':'dyvote','goods_id':goodsId,'pageNum':num},
success:function(data){
$('#pageNum').val(data.pagenum);
$('#loading').attr('aid',data.param);
var objs = data.comments;
if(data.param == 'yes')
{
tuodong = true;
for(var i = 0;i<objs.length;i++)
{
result += "<div class='ks' cid="+objs[i]['gf_id']+">";
result += "<div class='gs_wbg' style='width:80px; position: relative;'><div class='gs_wbg' style='z-index:0; width:"+objs[i]['stars']+"px;'></div></div>";
result += "<div class='gs_txt' style='width: 170px;'><p>"+objs[i]['gf_content']+"</p></div>";
result += "<div id='gs_name_"+objs[i]['gf_id']+"' class='gs_name'>"+objs[i]['userName']+"</div>";
result += "<div class='gs_date'>"+objs[i]['gf_add_time']+"</div>";
result += "<div class='gs_cent'><a href='javascript:void(0);' class='gs_d' onclick='javascript:vote("+'"'+"up"+'"'+","+objs[i]['gf_goods_id']+","+data.uid+","+objs[i]['gf_id']+");'>";
result += "<span></span>up(<b class='up_"+objs[i]['gf_id']+"'>"+objs[i]['up']+"</b>)</a>";
result += "<a href='javascript:void(0);' class='gs_c' onclick='javascript:vote("+'"'+"down"+'"'+","+objs[i]['gf_goods_id']+","+data.uid+","+objs[i]['gf_id']+");'>";
result += "<span></span>down(<b class='down_"+objs[i]['gf_id']+"'>"+objs[i]['down']+"</b>)</a></div>";
result += "</div>";
}
$('#container').append(result);
}
}
});
}
}
}
});
});
大侠们,当我滚动鼠标的滚轮时,jquery无法捕捉到绑定的scroll,使得无法发出ajax请求。大侠帮忙看看是什么原因?
jquery版本是1.3.2的压缩版
[解决办法]
你先测试一下是不是能捕捉到
$(window).scroll(function(){
alert("scroll");
[解决办法]
window对象是能捕捉到scroll事件的(如果你的代码没有执行 请检查别的地方 打个断点看看)
只不过各个浏览器 滚动一下执行多少次是没啥规律的
ie下可能你滚动一下 发送好几十个请求甚至上百个 最好是发一次请求后解绑scroll事件
[解决办法]
我测试了一下 是可以捕捉到的 chrome是最新版 jquery是1.26班
$(document).ready(function() {
$(window).bind('scroll',function(){
alert("1")
})
//$('#hoho').selectExt()
});