###前提・実現したいこと
下記ソースにて、タブ切り替え時に特定のタブだけOnClickが反応しません(330行目)
https://codepen.io/ksyunnnn/pen/RgNrqb
jQueryでDOMを操作しHTMLを動的に変化させているので、その中に原因があるのでは、、と考えているのですが
原因の究明に至らず困惑しています。
###該当のソースコード
javascript
1// タブ切り替え 2$('#tabMonth > ul li').on('click', function() { 3 $(document.body).on('click', '#tabMonth > ul li', function() { 4 var cardId = $('#cardInfo select[name="cardList"]').val(); 5 var paymentId = $(this).attr('data-id'); 6 7 var dispData = getData(cardId, paymentId); 8 draw(dispData, cardId, paymentId); 9 10 var tabId = $(this).attr('data-tab'); 11 12 if (tabId == "t0") { 13 $('#siharai').show(); 14 $('#cardInfo').show(); 15 $('#cardInfo').addClass('col-sm-8'); 16 17 $('#siharai.remove').remove(); 18 } else if (tabId == "t1") { 19 $('#siharai').hide(); 20 $('#cardInfo').show(); 21 $('#cardInfo').removeClass('col-sm-8'); 22 $('#siharai.remove').remove(); 23 } else if (tabId == "t2") { 24 $('#siharai').show(); 25 $('#cardInfo').hide(); 26 27 $('#siharai.remove').remove(); 28 $('#siharai').clone(true).insertAfter('#siharai').addClass('remove add1'); 29 $('#siharai.add1').clone(true).insertAfter('#siharai.add1').addClass('remove add2').removeClass('add1'); 30 $('#siharai.add1 div.seikyu span').text(data.addInfo[0].price); 31 $('#siharai.add2 div.seikyu span').text(data.addInfo[1].price); 32 } else if (tabId == "t9") { 33 34 35 alert("これが動かない"); 36 37 38 } 39 });
###補足情報(言語/FW/ツール等のバージョンなど)
ライブラリは下記を利用しています。
https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha.6/js/bootstrap.min.js
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/05 06:49