「バインド マウス ホイール」関数内に変数を渡し、ユーザーがリンクをクリックしたときにその関数をトリガーする必要があります。
イベントハンドラー内にバインドを配置できないため、これを行う方法がわかりません。うまくいきません。
これが私が試した方法です:
$('.link').click(function(e)
{
e.preventDefault();
var nbr=$(this).data('article_nbr');
$("#overlay").bind("mousewheel", function (event,delta,nbr)
{
...
scrollTop = $("#article"+nbr).scrollTop();
scrollTopNew = scrollTop - (delta * 30);
...
}
});
これは完全に間違っていると想像できますが、必要なものを取得する適切な方法がわかりません。
これまでのところ、ドキュメントの準備ができたときにのみバインドを使用できますが、ここでは、いくつかのイベントまたはイベントの結果に従って起動する必要があります。