因此,我构建了我的第一个响应网站,但在移动设备上遇到菜单问题。这一切都有效,因此,当您使用手机时,您可以从下拉列表中选择一个选项(下面的HTML),它会带您离开正确的页面。然而,当页面加载时,默认回到'Home'列表中的第一个选项。页面更改后保留所选下拉选项
这意味着当您在另一页上时不能选择家庭。但是我需要的是选择该选项并为所选的那个加载新页面,然后成为默认选项。所以你可以使用下拉菜单回到主页。
我以前没有这样做过,所以希望它很简单!
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使移动设备上的下拉菜单。
让我知道你是否需要任何信息和谢谢。
非常感谢。路径名比href工作得更好,因为它不需要获取整个URL。我会更新答案。再次感谢! – 2013-04-08 14:27:59