どうぶつ将棋のゲームを作成しており、ゲームが終了した時(勝敗が決まった時)用にリセットボタンを作りたいと考えています。
現在は、変数testにリセットしたい部分のコードをhtml()を使用して保存しておき、ボタンを押すと変数testを呼び出してリセットしているのですが、見た目は初めの状態に戻るのですが、jQueryが効かなくなってしまい(駒をクリックしても動かなくなってしまい)困っております。
どのようにすればうまくいくのか全く見当も付かずお手上げ状態です。
もし、わかる方がいらっしゃいましたらご教授いただければ幸いです。
html
1<div id="all_cover" class="all_cover"> 2 <div class="player2_space"> 3 4 </div> 5 6 <table class="box_cover"> 7 <tr class="row1"> 8 <td class="r1_low1 r1 l1" id="1"> 9 <div id="e_giraffe" class="item player2_item giraffe"> 10 <img src="./img/キリン.png"> 11 </div> 12 </td> 13 <td class="r1_low2 r1 l2" id="2"> 14 <div id="e_lion" class="item player2_item lion"> 15 <img src="./img/ライオン.png"> 16 </div> 17 </td> 18 <td class="r1_low3 r1 l3" id="3"> 19 <div id="e_elephant" class="item player2_item elephant"> 20 <img src="./img/象.png"> 21 </div> 22 </td> 23 </tr> 24 <tr class="row2"> 25 <td class="r2_low1 r2 l1" id="4"> 26 </td> 27 <td class="r2_low2 r2 l2" id="5"> 28 <div id="e_chick" class="player2_item chick item"> 29 <img src="./img/ひよこ.png"> 30 </div> 31 </td> 32 <td class="r2_low3 r2 l3" id="6"> 33 </td> 34 </tr> 35 <tr class="row3"> 36 <td class="r3_low1 r3 l1" id="7"> 37 </td> 38 <td class="r3_low2 r3 l2" id="8"> 39 <div id="m_chick" class="chick item player1_item"> 40 <img src="./img/ひよこ.png"> 41 </div> 42 </td> 43 <td class="r3_low3 r3 l3" id="9"> 44 </td> 45 </tr> 46 <tr class="row4"> 47 <td class="r4_low1 r4 l1" id="10"> 48 <div id="m_elephant" class="item elephant player1_item"> 49 <img src="./img/象.png"> 50 </div> 51 </td> 52 <td class="r4_low2 r4 l2" id="11"> 53 <div id="m_lion" class="item lion player1_item"> 54 <img src="./img/ライオン.png"> 55 </div> 56 </td> 57 <td class="r4_low3 r4 l3" id="12"> 58 <div id="m_giraffe" class="item giraffe player1_item"> 59 <img src="./img/キリン.png"> 60 </div> 61 </td> 62 </tr> 63 </table> 64 <div id="m_chicken" class="chicken item player1_item none"> 65 <img src="./img/ニワトリ.png"> 66 </div> 67 <div id="e_chicken" class="chicken item player2_item none"> 68 <img src="./img/ニワトリ.png"> 69 </div> 70 71 <div class="player1_space"> 72 </div> 73 74</div>
jQuery
1var test=$('.all_cover').html(); 2 3$('.btn').click(function(){ 4 $('.all_cover').html(test); 5 });
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/08 06:47
2020/10/08 07:05
2020/10/08 07:26