jquerymobile工具栏不应创建历史记录条目

时间:2012-10-10 19:05:12

标签: jquery-mobile browser-history

如果查看页面http://jquerymobile.com/demos/1.2.0/docs/toolbars/bars-fixed.html,您会看到一个工具栏,其中包含基本,选项,方法的选择器。它加载不同的页面,因此它就像是页面中的导航栏一样。

但是,每次单击其中一个时,它都会在您的历史记录中生成一个条目。如果您有一个这样的页面,其上有一个data-rel = back按钮,或者用户单击后退按钮,它会将您带到上一个工具栏选择,而您希望完全离开页面。

我怎样才能拥有这样的工具栏,其中包含不会污染历史记录的锚标记?

在我的应用中,此工具栏代表首选项设置,根据设置,下面的其他设置将可用。所以我需要点击[返回]并离开设置页面。

1 个答案:

答案 0 :(得分:0)

看起来锚标签不适合这种用途。锚只是为了留下历史而设计的。我已切换到单选按钮(它们的样式可以显示为相同),然后我可以根据通过回调选择的无线电来显示/隐藏文档的各个部分。

    <div data-role="fieldcontain">
        <fieldset data-role="controlgroup" data-type="horizontal">
            <legend>Team role:</legend>
            <input type="radio" name="radio-view" id="radio-view-a" value="list" checked/>
            <label for="radio-view-a">Robot</label>
            <input type="radio" name="radio-view" id="radio-view-b" value="grid"  />
            <label for="radio-view-b">Controller</label>
        </fieldset>
    </div>