2017-01-16 105 views
0

我們在移動設備的shopify網站中遇到問題。在點擊一個類別時,它會打開並且子菜單項下降。但它不會在點擊後關閉。只有當我們點擊另一個類別菜單時,它纔會關閉。點擊功能在移動設備中無法正常工作

任何人都可以在這裏幫忙。 在此先感謝。

+0

你有任何的例子嗎?也許我們可以在某個地方看到該網站的行動? *快速建議:*點擊'後退'時,您可以嘗試用JavaScript手動關閉菜單。 – Ramon

+0

這裏是網站:www.animalcollectibles.com。它的主頁上的側邊欄菜單(分類菜單)。懸停功能在桌面上工作得很好。但是在移動設備上,打開/關閉類別項目時,單擊功能會顯示不一致。謝謝。 – user3760959

回答

2

它更好地顯示您正在嘗試的代碼。

主要問題是OnClick事件不會在移動設備上註冊,因爲您沒有點擊任何您通常點擊菜單上的內容。所以 如果你添加移動事件會更好。就像你可以 使用touchstart事件,如代碼下面給出

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

    // Show Menu Item 

    }); 
}); 

另一個替代選項

您也可以檢測觸摸的設備和操作的東西 -

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

這裏是網站:www.animalcollectibles.com。它的主頁上的側邊欄菜單(分類菜單)。懸停功能在桌面上工作得很好。但是在移動設備上,打開/關閉類別項目時,單擊功能會顯示不一致。可能是什麼原因以及如何解決?謝謝。 – user3760959

+0

您是否像上面的代碼中一樣嘗試了'touchstart'事件 –