Jquery mobile 在jQuery Mobile中,如何防止链接变成页眉或页脚中的按钮?

Jquery mobile 在jQuery Mobile中,如何防止链接变成页眉或页脚中的按钮?,jquery-mobile,Jquery Mobile,我正在尝试实现新的jQuery Mobile Alpha 2。当前,data role=“header”或data role=“footer”中的任何链接都将成为一个按钮。有没有办法禁用它?我也在想!我尝试将rel=“external”添加到链接中,但对于页眉和页脚,这似乎被忽略了 @naugtur:我现在正在用ajax刷新它。谢谢你的提示。但是我仍然希望这个问题在下一个版本中得到解决(迫不及待;我已经在使用开发分支的包:D) @更新:(我不小心关闭了票证,无法再次打开它--我不知道有任何直接的

我正在尝试实现新的jQuery Mobile Alpha 2。当前,
data role=“header”
data role=“footer”
中的任何链接都将成为一个按钮。有没有办法禁用它?

我也在想!我尝试将
rel=“external”
添加到链接中,但对于页眉和页脚,这似乎被忽略了

@naugtur:我现在正在用ajax刷新它。谢谢你的提示。但是我仍然希望这个问题在下一个版本中得到解决(迫不及待;我已经在使用开发分支的包:D)


@更新:(我不小心关闭了票证,无法再次打开它--

我不知道有任何直接的HTML选项,但我承认-我没有搜索太多

您可以通过以下方式之一获得所需的效果:

  • 删除css类
    按钮
    和/或其他需要的
  • 不要在html中添加它们-在DOM就绪时插入它们链接,它们不会更改为按钮

  • 第一种方法更好,因为对于JS支持不好的浏览器,它会降低性能。

    新版本的jQuery Mobile(1.3pre)已经解决了这个问题。 从手册中:

    “如果需要创建标题 这不符合默认值 配置,只需包装您的自定义 容器div中的样式化标记 在标题容器和 插件不会应用自动 按钮逻辑,因此您可以编写自定义 用于在中布局内容的样式 你的头。”


    如果你认为它有效。

    基于@gleitz答案的示例:

    <div  data-theme="a" data-role="header" data-position="fixed">
          <div> <!-- new bit -->
              <a href='nextpageetc.php'>Not a button </a>
          </div> <!-- new bit -->
    </div>
    

    另一种解决方案是使用data role=“none”属性:

    <div data-role="header">
      <a href="somewhere" data-role="none">Not a jQM button</a>
    </div>