所以我建立了我的第一个响应式网站,但移动设备上的菜单存在问题。这一切都有效,因此当您使用移动设备时,您可以从下拉列表(下面的 HTML)中选择一个选项,它会将您带到正确的页面。但是,当页面加载时,它默认返回“主页”,这是列表中的第一个选项。
这意味着您在另一个页面上时无法选择主页。但是我需要的是选择该选项时,并且为选择的一个新页面加载以成为默认选项。因此,您可以使用下拉菜单返回主页。
我以前没有这样做过,所以希望它相当简单!
HTML:
<form id="mobile_nav">
<select id="mobile_menu">
<option value="/">Home</option>
<option value="/page 1/">page 1</option>
<option value="/page 2/">page 2</option>
<option value="/page 3/"page 3</option>
<option value="/page 4/"page 4</option>
<option value="/page 5/"page 5</option>
</select>
</form>
JS:
jQuery(document).ready(function() {
nav();
jQuery("#mobile_menu").val(location.pathname);
jQuery("#mobile_menu").change(function() {
document.location = jQuery(this).val();
});
JS 在移动设备上启用下拉菜单。
如果您需要更多信息,请告诉我,谢谢。