0

所以我使用 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 事件处理程序以某种方式被破坏(由悬停引起??)

谁能帮我解决这个问题??

4

1 回答 1

0

我需要给加载通知的 div 一个 ID;

于 2014-10-16T10:52:21.643 回答