Javascript 在选定项上按下指针后释放指针时执行代码

Javascript 在选定项上按下指针后释放指针时执行代码,javascript,html,jquery,Javascript,Html,Jquery,在按下.grid container上的鼠标左键后,我试图在JQuery中执行代码 我知道有mouseup,但我不能使用它,因为它只在指针在所选项目中松开时起作用 $('.grid-container').mousedown(function() { $('html').addClass('noscroll'); }); $('.grid-container').CLICK_LET_GO_OFF(function() { $('html').removeClass('noscro

在按下
.grid container
上的鼠标左键后,我试图在JQuery中执行代码

我知道有
mouseup
,但我不能使用它,因为它只在指针在所选项目中松开时起作用

$('.grid-container').mousedown(function() {
    $('html').addClass('noscroll');
});
$('.grid-container').CLICK_LET_GO_OFF(function() {
    $('html').removeClass('noscroll');
});

这样做对我来说似乎很管用。如果您不想让他们在某个区域内单击鼠标滚动,然后将鼠标滚动到任何位置。

我想您是在尝试删除类(鼠标向上)或释放鼠标事件?如果是这样,你可以把mouseup事件放在整个页面上吗?是的,这是removeClass,我的错。我要改变它。另外,如果我把它放在身体上,即使我不想它被触发,它也不会被触发吗?是的,但你们会移除一个你们无论如何都不想在那个里的类。该类不会出现,因此不会发生面向用户的情况。如果它只发生在一个特定的页面上,你可以让它更具体一些?哦,我明白了。它确实有效,尽管它不是很优雅。非常感谢。
$('.grid-container').mousedown(function() {
    $('html').addClass('noscroll');
});
$(document).mouseup(function() {
    $('html').removeClass('noscroll');
});