1

次のhtmlコードがあります。

<div id="scroll-box">
    <div id="header" style="position:fixed">...</div>
    <div id="main">...</div>
</div>

ユーザーがヘッダーの上にマウスを置いてスクロールした場合、スクロールボックスイベントのスクロールイベントを委任しようとしました:

$('#scroll-box').delegate('#header', 'scroll', function(){
    alert("scroll");
    });

これは機能していません。マウスがヘッダーの上にあり、ユーザーがスクロールしても、スクロールボックスのスクロールイベントをトリガーするにはどうすればよいですか?

4

1 に答える 1

2

スクロール イベントはバブリングしないため、スクロール イベントをデリゲートできません。委任は、バブリングするイベントに対してのみ機能します。

于 2013-02-26T17:48:06.477 に答える