<div id="board1" style="width: 600px; height: 450px"></div>
var board1 = new ChessBoard3('board1', 'start');
These two lines create a board with default settings..
(By default, pieces are not draggable.)
<div id="board2" style="width: 600px; height: 450px"></div> <input type="button" id="startBtn" value="Start" /> <input type="button" id="clearBtn" value="Clear" /> <input type="button" id="flipBtn" value="Flip" /> <div id="FEN"></div>
var board2 = new ChessBoard3('board2', { draggable: true, dropOffBoard: 'trash', sparePieces: true onChange: function(oldPos, newPos) { $("#FEN").text(ChessBoard3.objToFen(newPos)); } }); $('#startBtn').on('click', board2.start); $('#clearBtn').on('click', board2.clear); $('#flipBtn').on('click', board2.flip);The second argument can also be a configuration object.
8/8/8/8/8/8/8/8
<div id="outer"> <div id="inner"></div> </div> <input type="button" id="2D" value="2D"/> <input type="button" id="3D" value="3D"/>
var sampleConfig = position: 'start', draggable : true, dropOffBoard: 'snapback' }; var board; function setUpBoard(dimensions) { var currentPosition = 'start'; if (board !== undefined) { currentPosition = board.position(); board.destroy(); } if (dimensions >= 3) { $('#inner').css('width', '600px'); $('#inner').css('height', '450px'); $('#outer').css('padding', ''); board = new ChessBoard3('inner', sampleConfig); } else { $('#inner').css('width', '450px'); $('#outer').css('height', '450px'); $('#outer').css('padding', '0px 75px 0px 75px'); board = new ChessBoard('inner', sampleConfig); } board.position(currentPosition, false); } $('#2D').on('click', function() {setUpBoard(2);}); $('#3D').on('click', function() {setUpBoard(3);}); setUpBoard(2); // start with a 2D board
You can easily switch between 2D and 3D boards.