gpt4 book ai didi

jQuery 绑定(bind)鼠标滚轮

转载 作者:行者123 更新时间:2023-12-01 08:04:42 25 4
gpt4 key购买 nike

我需要在“绑定(bind)鼠标滚轮”函数内传递一个变量,并在用户单击链接时触发该函数。

我只是不知道如何执行此操作,因为我无法将绑定(bind)放入事件处理程序中。这根本行不通。

这就是我的尝试:

$('.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),但这里应该根据某些事件或事件结果触发它。

最佳答案

你需要在外部定义 delta 和 nbr 为全局变量,然后你可以在内部使用它。

var delta = 10;
var nbr = 'some_value';

$('.link').click(function(e)
{
e.preventDefault();

var nbr=$(this).data('article_nbr');

$("#overlay").bind("mousewheel", function (event,delta,nbr)
{
...
scrollTop = $("#article"+article_nbr).scrollTop();
scrollTopNew = scrollTop - (delta * 30);
...
}
});

关于jQuery 绑定(bind)鼠标滚轮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17479648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com