我正在尝试在导航栏中使用 jQuery Mobile 的选择菜单作为导航工具。它将需要处理内部和外部链接。绑定到change
允许使用$.mobile.selectmenu()
小部件来获取已使用 URL 和位置状态的自定义数据位构建的选定链接。然后链接被动态附加到文档并被.trigger('click')
调用。
无论绑定事件、返回值、事件传播争论和属性如何排列,外部链接都将不起作用。内部链接工作得很好。
假设匹配启用默认 URL 处理,引用jquery.mobile.navigation.js 源触发点击应该按预期工作。[rel='external']
请注意,该插件会<option>
在初始化时从标签中删除链接,这需要添加链接和触发点击<select>
更改的所有技巧。
肮脏而明显的技巧是window.location
在外部设置并完成。这确实有效,但我不明白为什么有必要诉诸于此。任何想法或见解表示赞赏!