Javascript 加载保存的游戏时出错
我昨天创建了一个益智游戏,并创建了一个保存系统,但在加载保存时出错: 以下是加载保存时启动的函数:Javascript 加载保存的游戏时出错,javascript,jquery,html,Javascript,Jquery,Html,我昨天创建了一个益智游戏,并创建了一个保存系统,但在加载保存时出错: 以下是加载保存时启动的函数: function loadSave(){ var saveData = $("#saveText").text(); var pieceData = saveData.split("|"); var posData = []; var puzzleInfo = pieceData[0].split(","); createGrid(parseInt(p
function loadSave(){
var saveData = $("#saveText").text();
var pieceData = saveData.split("|");
var posData = [];
var puzzleInfo = pieceData[0].split(",");
createGrid(parseInt(puzzleInfo[1]));
createPieces(parseInt(puzzleInfo[1]), puzzleInfo[0]);
oldSource = imgSource;
imgSource = puzzleInfo[0];
console.log(saveData);
$("#puzzleContainer img").attr("src", imgSource);
for(i=1; i < pieceAmount+1; i++){
posData = pieceData[i].split(";");
$(".piece:nth-child("+i+")").css({
top: posData[0],
left: posData[1],
});
}
$( "#pieceAmount" ).slider({
value: puzzleInfo[1],
});
$("#pieceAmountValue").html(puzzleInfo[1]*puzzleInfo[1]);
}
我已经找出了问题所在 问题就在这里:
var saveData = $("#saveText").text();
saveData总是空的,我需要使用
var saveData = $("#saveText").val();
相反您是否在puzzleContainer img元素上设置了任何事件侦听器?错误消息是什么?@Juhana我添加了在检测到错误时启动的函数(在控制台中不是错误)@Bobulous我没有(除非.error()事件计为一个)是的,
error
事件计为事件侦听器。当第一次尝试更改src
值失败时,error
将触发并尝试更改src
值。然后它失败了,所以再次调用error
,然后循环运行。
var saveData = $("#saveText").val();