gpt4 book ai didi

javascript - "Rebind"调用 .unbind() 后出现 slider ?

转载 作者:行者123 更新时间:2023-11-28 02:14:42 26 4
gpt4 key购买 nike

我取消绑定(bind) slider 以禁止人们在游戏结束后上下移动它,但是当他们再次单击玩时, slider 应该重新绑定(bind)以再次工作。

在我的 startGame() 函数中,该函数在 init() 之后调用,但也在 gameReset() 上调用:

$( "#mySlider" )
.on('mousedown', sliderMouseDown)
.on('touchstart', sliderMouseDown)
.slider({
orientation: "vertical",
range: "min",
min: 0,
max: 100,
value: 0,
step: 1,
animate: "slow",
slide: refreshSwatch,
change: refreshSwatch
});

该代码最初对于“设置” slider 效果非常好,但是当 gameReset() 再次调用 startGame() 代码时,它似乎没有“重新绑定(bind)” slider 。我认为我做得不对,还有其他方法吗?

我用来在 gameEnded() 上解除绑定(bind)的代码是:

$("#mySlider").unbind();

最佳答案

不要取消绑定(bind),尝试 destroy

$("#mySlider").slider( "destroy" );

或者您可以disableenable slider

gameEnded()

$( "#mySlider" ).slider( "disable" );

并在gameReset()

$( "#mySlider" ).slider( "enable" );

关于javascript - "Rebind"调用 .unbind() 后出现 slider ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16561328/

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