我需要在「綁定鼠標滾輪」功能中傳遞一個變量,並在用戶點擊鏈接時觸發該功能。jQuery綁定鼠標滾輪
我只是不知道如何做到這一點,因爲我不能把一個綁定到事件處理程序中。它只是不起作用。
這是我嘗試:
$('.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);
...
}
});
我能想象這是完全錯誤的,但我不能找出正確的方式來獲得我所需要的。
到目前爲止,我只能在文檔準備就緒時使用bind,但在這裏它應該根據某些事件或事件結果被解僱。
也許你可以描述你想達到的效果。從你發佈的內容來看,我看不出這應該如何表現。 – 2013-07-05 00:43:44
好的:我在沒有溢出的網站上刷新頁面時,在疊加層上顯示文章(一個接一個)。所以我需要在覆蓋層上創建自己的滾動系統,並考慮根據當前文章的長度計算的高度。所以,當用戶點擊一個鏈接時,我會得到定義文章div的文章編號。現在,我嘗試在綁定中使用這些數據,但沒有成功,因爲1)我不知道如何在事件發生時觸發綁定,2)我不知道如何傳遞從該事件中獲得的變量在「綁定」中使用它。感謝您的幫助 – Baylock