我已创建12×12的网格。并且每个单元格的id均为'_1','_2'等。 例如。
<span id="_1">L</span>
<span id="_2">B</span>
我正在使用下面的代码来突出显示拖动。
function initWordSearch() {
var active = false;
$("#game-section span").mousedown(function(ev) {
active = true;
$(".highlightE").removeClass("highlightE"); // clear previous selection
ev.preventDefault(); // this prevents text selection from happening
$(this).addClass("highlightE");
});
$("#game-section span").mousemove(function(ev) {
if (active) {
console.log($(this).text());
$(this).addClass("highlightE");
}
});
$(document).mouseup(function(ev) {
active = false;
});
}
$(document).ready(function(e) {
initWordSearch();
});
,实现
目前,何地移动我的鼠标那个盒子被选中。 我想要从左到右水平或从上到下垂直选择框。
下面是当前进度的jsfiddle link。
在此先感谢
谢谢德里克,你的代码工作正常。但我也可以从右到左选择。它应该从上到下或从左到右选择。 –
更新的答案和小提琴。我错过了那部分,但必要的变量已经存在。只需要为每个if语句添加一个比较。 https://jsfiddle.net/tsuppdot/5/ –