我在Shopify中創建商店,並將導航欄設置爲下拉菜單。 單擊導航鏈接將只顯示或隱藏下拉菜單,但我需要的是在第一次單擊時顯示,然後單擊父級鏈接將會跟隨該鏈接(例如,我家的項目會下降,但我實際上並不能回家,並且需要它作爲一個下拉項)。如何使頂級下拉菜單項可點擊
HeaderView.prototype.events = {
"click .main-nav .dropdown > a": "toggleMenu",
};
HeaderView.prototype.toggleMenu = function(e) {
var dropdown;
e.preventDefault();
dropdown = this.$(e.target).closest(".dropdown");
if (!this.$(e.target).closest(".dropdown-nav").length) {
this.$(".dropdown").not(dropdown).removeClass("active");
return dropdown.toggleClass("active");}
};
顯然e.preventDefault從工作停止的聯繫,但我不知道如何使它得到第一次點擊時有活動的類,然後允許在下拉菜單可見時遵循鏈接。它適用於懸停,但不適用於觸摸設備。 任何幫助/建議,將不勝感激,謝謝。