我有一个用 jQuery 编写的菜单,它在被事件触发时弹出。它的侧面有一个垂直滚动条。滚动在 FireFox 中运行良好,但在 IE(8 或 9)中不行。我想这与mousedown
事件有关,需要从菜单中选择一个项目。
.mousedown(function (event) {
var li = get_element_from_event(event, "li");
if(li){
return false;
}
在 IE 的情况下,当在滚动条上单击鼠标时,菜单会再次折叠(就像用户进行了选择一样)。
这是 IE 中的常见问题(即滚动条问题)吗?
我认为这也与以下滚动条代码片段有关
$(".token-input-list")[0].scrollTop = $(".token-input-list")[0].scrollHeight;