mousedown后如何使用js实现mousemove
how to implement mousemove after mousedown using js
我需要在 mouse down
之后实现一个 mouse over
,这样当用户按下并移动时,单元格将被打开(扫雷)
这是我的代码!
case 2:
{
if ($(this).hasClass("open") || $(this).hasClass("bomb") || $(this).hasClass("close")) {
var X_axis;
var Y_axis;
$('.close').mousemove(function (event2) {
if ($(this).attr('row') != X_axis && $(this).attr('column') != Y_axis) {
var obj = $("[row='" + X_axis + "'][column='" + Y_axis + "']");
$(obj).addClass("close");
}
$(this).removeClass("close");
X_axis = $(this).attr('row');
Y_axis = $(this).attr('column');
});
}
}
break;
case 2 --> mean left mouse click
哦抱歉,这是解决方案
if ($(this).attr('row') != X_axis || $(this).attr('column') != Y_axis)
使用||不是 && ,因为数组 2d 和当前单元格 x_axis 等于前一个单元格 x_axis ....
我需要在 mouse down
之后实现一个 mouse over
,这样当用户按下并移动时,单元格将被打开(扫雷)
这是我的代码!
case 2:
{
if ($(this).hasClass("open") || $(this).hasClass("bomb") || $(this).hasClass("close")) {
var X_axis;
var Y_axis;
$('.close').mousemove(function (event2) {
if ($(this).attr('row') != X_axis && $(this).attr('column') != Y_axis) {
var obj = $("[row='" + X_axis + "'][column='" + Y_axis + "']");
$(obj).addClass("close");
}
$(this).removeClass("close");
X_axis = $(this).attr('row');
Y_axis = $(this).attr('column');
});
}
}
break;
case 2 --> mean left mouse click
哦抱歉,这是解决方案
if ($(this).attr('row') != X_axis || $(this).attr('column') != Y_axis)
使用||不是 && ,因为数组 2d 和当前单元格 x_axis 等于前一个单元格 x_axis ....