だから私は 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 イベントハンドラーが何らかの形で破壊されたようです (ホバーが原因??)
誰でもこれを解決するのを手伝ってもらえますか??