2017-01-16 18 views
0

モバイルデバイスのshopify Webサイトで問題が発生しています。カテゴリをクリックすると、それが開き、子メニュー項目がドロップされます。しかし、それをクリックすると閉じられません。別のカテゴリメニューをクリックすると、それだけが閉じられます。モバイルデバイスで機能が正常に動作しない

誰でも助けてくれますか? ありがとうございます。

+0

あなたはどんな例がありますか?おそらくどこかでサイトが実際に動作しているのを見ることができますか? *簡単な提案:*「戻る」をクリックすると、javascriptでメニューを手動で閉じることができます。 – Ramon

+0

ここは、www.animalcollectibles.comのサイトです。ホームページのサイドバーメニュー(Categoriesメニュー)。ホバー機能は、デスクトップで完璧に機能します。しかし、モバイルデバイスのクリック機能は、カテゴリ項目を開閉する際に不一致を示します。ありがとう。 – user3760959

答えて

2

あなたが試しているコードを表示する方が良いです。

主な問題は、一般にメニューをタップするものをクリックしないため、 というモバイルデバイスにはOnClickイベントが登録されないということです。だから それと一緒にモバイルイベントを追加する方が良いでしょう。あなたは

$(document).ready(function() { 
    $('ul li').on('click touchstart', function() { 

    // Show Menu Item 

    }); 
}); 

次のコードで別の代替オプション

あなたはまた、タッチデバイスを検出し、物事を操作することができますが 使用touchstartイベントを与えることができるようように -

$(document).ready(function() {  
    /* Detect Mobile Device As Below */ 
    if(is_touch_device()) { 
     // Code Here to handle for Mobile 
    } 
}); 
+0

ここにはwww.animalcollectibles.comというサイトがあります。ホームページのサイドバーメニュー(Categoriesメニュー)。ホバー機能は、デスクトップで完璧に機能します。しかし、モバイルデバイスのクリック機能は、カテゴリ項目を開閉する際に不一致を示します。どのような理由があり、どのように解決することができますか?ありがとう。 – user3760959

+0

上記のコードのように 'touchstart'イベントを試してみましたか? –

関連する問題