以下代码适用于所有其他浏览器栏IE。代码基本上看起来让uder选择一张卡片,如果有,它会选择另一张未被拾取的卡片,然后将它添加到一个阵列中。不幸的是它不在IE中工作。没有控制台错误。
有没有人有任何想法?
由于
function getCard(clicked_id)
{
$("#frontCard").animate({
height:"-=600",
width:"-=250",
},1000,'easeOutElastic');
$("#frontCard").css("opacity",0);
clicked_id = "#" + clicked_id;
$(clicked_id).animate({ opacity: 0, left: "700px" }, 'slow');
$("#frontCard").animate({
height:"+=400",
width:"+=250",
},1000,'easeOutElastic');
$("#frontCard").css("opacity",1);
var newCard= Math.floor((Math.random()*13)+1);
var newSuit= Math.floor((Math.random()*4)+1);
var currentCard;
var x=document.getElementById("pick");
var rules=document.getElementById("rules");
var kings=document.getElementById("kings");
var currentCards=document.getElementById("currentCard");
if (cardsPicked.indexOf(numbers[newCard-1] + " " + suits[newSuit-1])== -1){
if (numbers[newCard-1]=="K" && king<4){
king=king+1;
}
if(king==4){
king= "All kings found!";
alert("Fourth king picked. Down the jug!");
}
cardsPicked.push(numbers[newCard-1] + " " + suits[newSuit-1] );
for (count=0; count<cardsPicked.length; count++)
currentRule = cardRules[newCard-1];
x.innerHTML=cardsPicked;
currentCards.innerHTML=numbers[newCard-1] + " " + suits[newSuit-1];
rules.innerHTML=currentRule;
kings.innerHTML=king;
}else{
getCard();
}
}
答案 0 :(得分:0)
{
height:"-=600",
width:"-=250",
}
{
height:"+=400",
width:"+=250",
}
删除对象中每个逗号分隔值的尾随,
。
答案 1 :(得分:0)
我没有看到点击事件。但可能有帮助: 永远不要用innerHTML覆盖正在运行的事件(在IE&lt; 10中)。