我正在使用一个选择框作为我的 jQuery Mobile 网站的菜单导航。
菜单中的某些项目链接到内部页面,而其他项目链接到外部 URL。
我正在使用以下代码来更改页面网址:
$('#menu-select').change(function() {
window.location = $(this).data('location')
})
的HTML:
<select name='select-choice-1' id="menu-select">
<option value="">Menú:</option>
<option value="index.php">Noticias</option>
<option value="index.php#tramites" data-location='index.php#tramites'>Trámites</option>
<option value="index.php#twitter" data-location='index.php#twitter'>Twitter</option>
<option value="virgen_del_valle.php">Parque Virgen del Valle</option>
</select>
我有三个页面:
- index.php(包含页面或 data-role="page" 和 id)
- 新闻.php
- 事件.php
问题是,例如,当我选择主页选项,然后选择更多信息并尝试转到事件时,它没有加载页面。
它与外部和内部 url 加载不一致。
我认为这段代码必须对内部页面和外部 url 有条件。
希望你能帮忙。
谢谢。