有没有办法将chessboard.js配置为只允许用户移动白色部分?
发布于 2015-10-20 16:37:21
我很确定这个例子可以很容易地改编:
http://chessboardjs.com/examples#4002改编代码:
var onDragStart = function(source, piece, position, orientation) {
// if it's not white, don't allow drag
if (piece.search(/^w/) === -1) ||
return false;
}
};
var cfg = {
draggable: true,
position: 'start',
onDragStart: onDragStart
};
var board = ChessBoard('board', cfg);或者按原样使用文档中的示例,但不要更改电路板的方向。
发布于 2018-11-27 21:21:31
我不知道这在3年后是否仍然有意义,但你可以尝试这样的东西:
if (piece.search(/^w/) === -1) {
cfg.draggable = false;
}我在我的国际象棋拼图网页中使用了类似的东西,当拼图结束时停止所有棋子的移动,它实际上工作得很好。
https://stackoverflow.com/questions/33231686
复制相似问题