2016-10-26 14 views
-1

下記のコードはWindowsのブラウザでうまく動作していますが、moto-eのようなモバイルデバイスの一部では動作しません。私は何をすべきか?事前にJQueryのトグル機能がモトクロスのようなモバイルデバイスのブラウザで動作しない

のjQuery

$(".child-row .child-head").on("click", function() { 
     $(this).next(".child-body").slideToggle(); 
     $(this).closest(".child-row").siblings().find('.child-body').slideUp(); 
}); 

Htmlの

<div class="child-row"> 
    <div class="child-head"> 
      Head Text 
    </div> 
    <div class="child-body"> 
      Body Text 
    </div> 
</div> 

感謝。

答えて

0

Click events don't work as expected on touch enabled devices.したがって、特定の要素のみクリックイベントが定義されていますが、手動で定義できます。例

$(".child-row .child-head").each(function(){ 
    this.onclick = function() {} 
}); 

のためにも、あなたは

$(".child-row .child-head").on('touchstart', function() {... 
+0

が動作しないタッチイベントを使用することができます! –

+0

JSFiddleを追加してください。 – Sergiodiaz53

+0

そのコードは、これはここでは動作しますが、モバイルでは動作しません... –

関連する問題