这是我尝试开发的益智游戏的摘录。问题是它在调用jquery的each()
之后停止工作。请帮助我找出问题所在。提前致谢。
function setTotalInPositionPieces()
{
$("#board").children('div').each(function(index, element) {
if(testInPosition(element))
{
++totalInPositionPieces;
$(element).attr("data-inPositionStatus", '1');
}
});
/* The script does not from here, onward. Please tell
me what is the problem.*/
if(totalInPositionPieces == totalPieces)
{
$("#messageBox").text("Puzzle Solved!");
}
}
totalInPositionPieces
和totalPieces
是全局变量。 最佳答案
您应该在var totalInPositionPieces
函数之外定义each
在其他任何函数范围内或在其他函数范围内。
与totalPieces
相同。您在哪里定义它?
也浏览以下内容:http://api.jquery.com/jQuery.data/