2017-03-06 15 views
0

私はこのコードを持っています。リンクやdivで使用するとうまく動作します。しかし、入力をクリックした後で要素を表示または非表示にしたい場合は機能しません。これは、HTMLコードです:jQueryで入力要素をクリックした後に要素を表示または非表示にするにはどうすればよいですか?

<div class="form"> 
    <div class="row sec"> 
    <div class="large-3 columns"> 
    Select a subject 
    </div> 
    <div class="large-3 columns"> 
     <div class="radio science_b"><input type="radio" class="science_b" name="subject" value="Science" ><label for="subject"><span class="science_b"></span>Science</label></div> 
    </div> 
    <div class="large-3 columns"> 
     <div class="radio"><input type="radio" class="language_b" name="subject" value="Language" ><label for="subject"><span></span>Language</label></div> 
    </div> 
    <div class="large-3 columns"> 
     <div class="radio"><input type="radio" class="humanistic_b" name="subject" value="Humanistic" ><label for="subject"><span></span>Humanistic</label></div> 
    </div> 
    </div> 
</div> 

<div class="humanistic"> 
</div> 
<div class="humanistic"> 
</div> 
<div class="humanistic"> 
</div> 

そして、これはあなたの助けのための

$(document).ready(
    function() { 
     $(".science_b").click(function() { 
      $(".science").show("slow", "swing"); 
      $(".humanistic").hide(); 
      $(".language").hide(); 
     }); 
     $(".language_b").click(function() { 
      $(".language").hide(); 
      $(".science").show("slow", "swing"); 
      $(".humanistic").hide(); 
     }); 
     $(".humanistic_b").click(function() { 
      $(".humanistic").show("slow", "swing"); 
      $(".language").hide(); 
      $(".science").hide(); 
     }); 
    }); 

おかげでjQueryを

です。

+0

入力テキストに '.focus' https://api.jquery.com/focus/、ラジオボタンやチェックボックスに' .change'を使用し、 – Roljhon

+1

を選択すると、これは何をしようとしていますか? http://codepen.io/anon/pen/BWLmPR –

+0

何度も試してみて、あなたのコメントを考慮に入れた後、ボタンを整形するためにフォームに使用していたプラグインに問題があることに気付きました。私はそれを削除し、それは動作します。ありがとう。 –

答えて

0

あなたのコメントを何度も試して、あなたのコメントを取り入れた後、私はボタンを整形するためにフォームに使用していたプラグインに問題があることに気付きました。私はそれを削除し、それは動作します。ありがとう。

関連する問題