jQuery没有识别滚动触发器

时间:2012-08-24 08:47:23

标签: jquery

好的,我有最简单的脚本..

$('#feed').scroll(function() {
    alert('works');
});

#feed
{
width:339px;
padding-left:10px;
float:right;
font-size:12px;
min-height:400px;
height:100%;
max-height:400px;
background-image:url('pics/fbfeedback.png');
background-position:0 0;
background-repeat:no-repeat;
overflow:auto;
}

但它不会触发,我无法绕过它。 它在我排队时有效 警报( '作品'); 在第一行,所以正确包含脚本。 它只是不会触发事件..我在控制台中也没有错误。 我已将断点设置为第一行,并将#feed更改为窗口,仍然不会触发... 我疯了,它必须是一个非常小的错误。

2 个答案:

答案 0 :(得分:1)

工作正常 - http://jsfiddle.net/BFKbA/

确保通过运行

正确链接到jquery
$(function(){ alert("jQuery loaded"); });

或者只需点击F12,查看javascript控制台是否有任何错误。确保代码在代码块中:

$(function(){

$('#feed').scroll(function() {
    alert('works');
});

});

或者代码在结束body标记之前加载到页面底部。

答案 1 :(得分:-2)

根据您的代码,在我看来feed是一个类 只需将您的代码更改为此代码(将#更改为.

$('.feed').scroll(function() {
    alert('works');
});