所以我使用 jquery.slimscroll ( https://github.com/rochal/jQuery-slimScroll )。当我加载内容并调用 .slimScroll 时,脚本按预期工作,当我第二次加载内容时,内容不再通过鼠标滚轮滚动。我创建了一个示例:
$("nav > ul#notificationList > li").hover(
function () {
GetNotifications();
},
function () {
//ResetNewNotificationCount();
});
function GetNotifications()
{
var $notifications = $("nav > ul#notificationList > li > div");
$notifications.empty();
for(i=0; i<30; i++)
{
$notifications.append($("<div/>", {
"class": "notification"
}).append("<span>test test test test</span>"));
}
$("nav > ul#notificationList > li > div").slimScroll({
height: "25em",
width: "25em"
});
}
如果您将鼠标悬停在铃铛上,内容将被加载,滚动工作,如果您在第一次之后将鼠标悬停在铃铛上,内容不再滚动......
见:http: //jsfiddle.net/5j58u9z8/5/
似乎 onmousewheel 事件处理程序以某种方式被破坏(由悬停引起??)
谁能帮我解决这个问题??