0

以下のコードは、他のすべてのブラウザー バー IE で機能します。コードは基本的に、ユーザーがカードを選択できるように見えます。選択されている場合は、選択されていない別のカードを選択し、それを配列に追加します。残念ながら、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();
}

}

4

2 に答える 2

0
{
    height:"-=600",
    width:"-=250",        
}

{
    height:"+=400",
    width:"+=250", 

}

,オブジェクトのカンマ区切り値のそれぞれの末尾を削除します。

于 2012-12-17T02:13:06.250 に答える
0

クリックイベントが表示されません。しかし、それは役立つかもしれません:実行中のイベントをinnerHTML(IE <10)で上書きしないでください。

于 2013-02-24T14:43:19.600 に答える