1

我正在制作自定义选择框,我需要一种方法来以编程方式检测正在滚动的几个框。

我试图<select>在 size > 1 时模拟该功能。也就是说,如果您点击 [up:38] 或 [down:40] 在列表中选择适当的项目。

我的小提琴我正在使用http://jsfiddle.net/GtA8v/52/

现在,由于事件已附加到正文,我如何知道正在滚动哪些“.wrap”元素(希望在滚动之前,以便我可以在需要时停止事件)?

编辑:我更新了 Jfiddle,如果你看我只有占位符正在滚动“包装”,一旦我可以弄清楚收到哪个“包装”,它将按预期工作。

4

2 回答 2

2

您可以简单地使用该scroll事件来确定哪些元素正在滚动。例子:

$('.wrap').scroll(function() {
    console.log($(this));
});

演示

于 2012-09-13T23:25:34.480 回答
0

UUUUUGGGGGLLLLLYYY 但它有效,我记下何时聚焦包装元素,然后当调用 selectNext() 函数时,我只是引用它。我将暂时将此作为不可接受的答案,看看是否有人知道如何通过查看事件对象来确定它,但这是一个有效的解决方案。

http://jsfiddle.net/GtA8v/66/

于 2012-09-14T00:29:57.137 回答