jQuery无法识别滚动触发器

jQuery无法识别滚动触发器,jquery,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

好的,我有最简单的脚本

$('#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;
}
但它不会触发,我无法集中精力。 当我做这行的时候,它就起作用了 警报(“工作”); 在第一行,以便正确包含脚本。 它只是不会触发事件..我在控制台中也没有错误。 我已将断点设置为第1行,并将#feed更改为window,仍然不会触发。。。 我快发疯了,这一定是个很小的错误。

很好-

通过运行

$(function(){ alert("jQuery loaded"); });
或者点击F12,检查javascript控制台是否有任何错误。确保代码在代码块中:

$(function(){

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

});

或者代码加载在页面底部,在关闭
正文
标记之前。

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

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

你是如何包含这个脚本的?它是在document.ready块中吗?如果不是,它是在你的#feed元素之前还是之后?你能给我们看一下你的整个html页面吗?你的屏幕是否高于400px?你的小提琴杀死了我的FF浏览器。在页眉中加载了脚本,我太笨了,现在可以正常工作了。谢谢!@undefined我建议升级到一个像样的浏览器;)@rickyduck我使用的是Firefox14/Mac,没有任何问题。我建议您使用
console.log()
而不是
alert
。问题中绝对没有任何东西表明他在使用类。“基于代码”是什么意思?提要看起来像是一个
CSS
,通常用于class属性。我可能认为他可能使用了错误的选择器。是的,根据代码我会说feed是个人ID。首先,如果它是一个类,那么CSS也不会工作…@megnairda-CSS主要不使用类属性。选择器有很多种()。问题中没有证据表明这不是身份证。