###前提
以下のjqueryのコードを書きました。
「編集」ボタンを押すと「保存 キャンセル」のボタンが表示される。
「保存 キャンセル」ボタンを押すと「編集」ボタンが表示される。
###実現したいこと
現在のコードだと、一つ目のボタンを押すと他の全てのボタンが切り替わってしまいます。
一つ目を押したら一つ目のボタンだけ切り替わるようにしたいです。
どうぞよろしくお願いします。
###該当のソースコード
javascript
1$(function(){ 2 $(".edit_on").click(function(){ 3 $(this).css({display:"none"}); 4 $('.edit_off').css({display:"block"}); 5 }); 6 7 $('.edit_off').click(function(){ 8 $(".edit_off").css({display:"none"}); 9 $('.edit_on').css({display:"block"}); 10 }); 11});
html
1 <table> 2 <tbody class="table_right"> 3 <tr> 4 <th scope="row">氏名</th> 5 <td input type="text" name="Name" value="田中 太郎" >田中 太郎<a href="#"> 6 <img src="/images/mypage/btn_edit.png" alt="編集" class="edit edit_on"> 7 <img src="/images/mypage/btn_save.png" alt="保存" class="save edit_off"> 8 <img src="/images/mypage/btn_cancel.png" alt="キャンセル" class="cancel edit_off"></a></td> 9 </tr> 10 <tr> 11 <th scope="row">フリガナ</th> 12 <td input type="text" name="Name" value="タナカ タロウ">タナカ タロウ<a href=""><img src="/images/mypage/btn_edit.png" alt="編集" class="edit edit_on"> 13 <img src="/images/mypage/btn_save.png" alt="保存" class="save edit_off"> 14 <img src="/images/mypage/btn_cancel.png" alt="キャンセル" class="cancel edit_off"></a></td> 15 </tr> 16 <tr> 17 <th scope="row">メールアドレス</th> 18 <td input type="text" name="email" value="tanaka@camp.spoxit.jp">tanaka@camp.spoxit.jp<a href=""><img src="/images/mypage/btn_edit.png" alt="編集" class="edit edit_on"> 19 <img src="/images/mypage/btn_save.png" alt="保存" class="save edit_off"> 20 <img src="/images/mypage/btn_cancel.png" alt="キャンセル" class="cancel edit_off"></a></td> 21 </tr> 22 </tbody> 23 </table>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/09 07:13