2017-08-22 6 views
0

で働いていません。のonclickイベントは、私がIE11にクリックイベントを使用する方法を考え出す苦労していますIE11

$(".burger-menu").on("click",function(){ 
    $(".fullscreen-nav-container").fadeToggle(700); 
}); 

HTML使用::私のコードはここに私のコードは、クロム、Firefoxで動作しますが、Internet Explorerの11で動作しません

<input id="burger" type="checkbox" /> 
     <label for="burger" class="burger-menu"> 
      <span></span> 
      <span></span> 
      <span></span> 
     </label> 

何をしますか?すべてのブラウザで

+4

正確に何が機能していませんか?クリックかfadeToggleですか? – Ashvin777

+1

HTMLを投稿できますか? –

+0

@ Ashvin777クリックイベント。 –

答えて

1

、あなたは間違った要素をクリックをフックしています。 labelをクリックするとinput type="checkbox"clickをトリガーするので、あなたは、#burger、ない.burger-menu使用する必要があります:クロム、Firefox、およびIE11で動作

$("#burger").on("click",function(){ 
 
    $(".fullscreen-nav-container").fadeToggle(700); 
 
});
<input id="burger" type="checkbox" /> 
 
<label for="burger" class="burger-menu"> 
 
    <span>x</span> 
 
    <span>x</span> 
 
    <span>x</span> 
 
</label> 
 
<div class="fullscreen-nav-container"> 
 
Container 
 
</div> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

。 (labelclickをフックするとき、それはそれらのいずれかで動作しないのに対し。)

関連する問題