1
我在大屏幕上有下拉菜單的導航,爲了創建適合小屏幕的響應行爲,我在父鏈接上設置了preventDefault一個下拉菜單。但是,如果您嘗試通過鍵盤瀏覽網站,並且您選擇了父母鏈接並按Enter/Return,則什麼都不會發生。這是在該鏈接上設置preventDefault的結果,即使它是在點擊時設置的。覆蓋preventDefault onclick當選項卡和輸入用於導航
有沒有一種乾淨的方式來覆蓋preventDefault當你通過導航和命中返回?理想情況下,我希望在檢索時檢測父母鏈接的重點,然後顯示其下拉菜單,以便它也可以被標記。
下面是點擊功能基本jQuery代碼...
$('.parent-link').click(function (e) {
e.preventDefault();
// other things happen, but they're not relevant to this issue
};