困っていること
if文を使うと、if文の中の物が効かなくなってしまいます。
このhtmlでは、他のjQueryも読み込まれていて、それらでは$マークが使われておらず、下のようにjQueryという表記が使われています。
jQuery("〇〇").click(function(e)){〇〇});
html
1<div class="sample2Area koukai" id="makeImg"> 2 <input type="checkbox" id="sample2check" checked=""> 3 <label for="sample2check"> 4 <div class="koukai_btns"><img class="koukai_btn" src="img/switch_koukai.png" width="234" height="48" alt="公開"><img class="koukai_btn02" src="img/switch_koukai02.png" width="170" height="48" alt="公開"></div> 5 <div class="hikoukai_btns"> 6 <div class="hikoukai_btn"><img src="img/switch_hikoukai.png" width="234" height="48" alt="非公開"></div> 7 <div class="hikoukai_btn02"><img src="img/switch_hikoukai02.png" width="170" height="48" alt="非公開"></div> 8 </div> 9 </label> 10 </div>
css
1.content #main #baseInfo #baseRBottom .baseItem .sample2Area{ 2 margin:auto; 3 width:404px; 4 height:50px; 5 position: relative; 6} 7.content #main #baseInfo #baseRBottom .baseItem .sample2Area img{ 8 margin:0; 9} 10.content #main #baseInfo #baseRBottom .baseItem .sample2Area .koukai_btns{ 11 position: absolute; 12 top:0; 13 left:0; 14 width:234px; 15 height:48px; 16 transition: 0.3s; 17} 18.content #main #baseInfo #baseRBottom .baseItem .sample2Area .koukai_btns .koukai_btn02{ 19 position: absolute; 20 top:0; 21 right:0; 22 margin:0; 23 display: none; 24} 25.content #main #baseInfo #baseRBottom .baseItem .sample2Area .hikoukai_btns{ 26 display: flex; 27}
jQuery
1$(function() { 2 $("#makeImg").click(function(){ 3 if(){ 4 $(this).removeClass('koukai'); 5 $(".koukai_btn02").show(); 6 $(".koukai_btn").hide(); 7 $(".koukai_btns").css('transform','translateX(170px)'); 8 } 9 else{ 10 $(this).addClass('koukai'); 11 $(".koukai_btn02").hide(); 12 $(".koukai_btn").show(); 13 $(".koukai_btns").css('transform','translateX(0)'); 14 15 } 16 }); 17}); 18
ちなみに以下のようにifを使わないと、しっかり効きます。
jQuery
1$(function() { 2 $("#makeImg").click(function(){ 3 $(this).removeClass('koukai'); 4 $(".koukai_btn02").show(); 5 $(".koukai_btn").hide(); 6 $(".koukai_btns").css('transform','translateX(170px)'); 7 }); 8});
すみません!コードを変更しました。困っている内容は変わっていません!
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/18 10:30
2020/05/18 10:31