1

我正在使用一个选择框作为我的 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 有条件。

希望你能帮忙。

谢谢。

4

1 回答 1

2
$('#menu-select').change(function () {
    window.location = $(this).val();
});
于 2013-04-04T20:16:17.467 回答