【发布时间】:2017-08-08 07:19:19
【问题描述】:
我正在使用精细的 jQuery UI 框架来开发 Web 应用样式的控制面板。它应该看起来像一个原生应用程序。因此,我以信息亭模式打开浏览器窗口,这样就不会出现无关的浏览器功能。我遇到的一个困难是,由于选项卡被呈现为 html 锚点,例如,每个选项卡的 href 在状态栏中显示为“http://127.0.0.1/#main-tab”。这对我来说似乎很俗气,我寻求一种让它消失的方法。我认为这将被视为一个错误,因为在这个锚点用例中,它并没有真正分支到另一个站点,因为它们通常被使用,但受访者不同意。
在这一点上,我想我必须找到另一种方法来解决这个问题(也许是猴子补丁 jQuery UI 代码?呃)。
关于如何解决这个问题的任何建议?
在demo page 上查看问题。将鼠标悬停在选项卡上可查看状态栏的变化。
【问题讨论】:
-
我不认为这是一个错误,只是在这个用例中不是你的偏好。我建议您研究如何在全屏模式的浏览器首选项中抑制这种情况。另一个选项涉及更多,需要从每个选项卡中删除
<a>并为每个<li>元素构建.click()绑定。
标签: jquery user-interface jquery-ui web-applications