gpt4 book ai didi

jQuery 事件在 mouseup 时停止

转载 作者:行者123 更新时间:2023-12-03 23:00:49 27 4
gpt4 key购买 nike

我正在尝试制作一个非常简单的应用程序,当鼠标按钮按下时,用户可以使用选定的颜色绘制到表格中,当鼠标松开时事件停止。

绘图效果很好,唯一的问题是释放鼠标时事件不会停止。我已经尝试过很多方法,但显然我做错了。还尝试了绑定(bind)和取消绑定(bind)事件,但也不起作用。

您可以在此处查看代码的一个版本: http://jsfiddle.net/mFzkG/8/

非常感谢任何帮助!

最佳答案

您所要做的就是从表格单元格绑定(bind)和取消绑定(bind)事件。

 var currentColor;
$('.colors').click(function() {
$(this).fadeTo("fast", 0.40);
currentColor = $(this).css("background-color");
$('.colors').not(this).fadeTo("fast", 1);
});


$('table').mousedown(
function() {
$('td').bind('hover', function(){
$(this).css(
"background-color", currentColor
);
});
}).mouseup(function(){
$('table td').unbind('hover');
$('table').css(function(){
return false;
});
});


$("#reset").click(function() {
$("td").css("background-color", "white")
}
);

这里正在工作 jsFiddle http://jsfiddle.net/mFzkG/12/

关于jQuery 事件在 mouseup 时停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10802184/

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