我已经完成了激活框的代码编写。现在我停留在停用部分。至于现在,右键单击只会停用目标框。
我的目标是确保所有与*起点*失去联系的方框(由于此方框停用)也将被停用。
http://jsfiddle.net/8wj48bv5/3/
需要完成的部分:
function deactivateBox(a, b) {
var r, c; // Row, Column
if (typeof a == "string") {
var coor = a.split(',');
r = parseInt(coor[0]);
c = parseInt(coor[1]);
} else {
r = parseInt(a);
c = parseInt(b);
}
var cur = $('.talent-list a[data-col-coor="' + r + ',' + c + '"]');
if (!cur.hasClass('active')) {
console.log('Not yet actived.');
return;
} else {
cur.removeClass('active');
skill_point++;
// Check and deactivate disconnected box.
removeDisconnected(r, c);
console.info('Deactivate : ', r, ',', c, skill_point, ' Talent Point left.')
}
}
function removeDisconnected(r, c) {
// Check and deactivate disconnected box.
}
谢谢!