0

だから私は jquery.slimscroll ( https://github.com/rochal/jQuery-slimScroll )を使用しています。コンテンツをロードして .slimScroll を呼び出すと、スクリプトは期待どおりに機能し、コンテンツを 2 回目にロードすると、マウスホイールを介してコンテンツがスクロールしなくなります。私は例を作成しました:

$("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 に答える