如何在指定了id属性的Jquery Mobile页面上手动设置data-url?

时间:2012-05-25 13:27:10

标签: jquery jquery-mobile attributes data-url

我有点失落......

我需要我的Jquery Mobile页面有一个id,但是将data-url设置为文件路径。默认情况下,JQM将文件路径作为 data-url ,但如果提供了id,则数据url将被id覆盖,我不想要。

所以:

<div id="some" data-role="page"></div>

将导致:

<div id="some" data-role="page" data-url="some"></div>

虽然我需要它:

<div id="some" data-role="page" data-url="/path/to/this/file.html"></div>

我正在尝试手动设置data-url,但它不能像这样工作:

$('div:jqmData(role="page")')
     .jqmData('url', $.mobile.path.parseUrl( window.location.href ).pathname )

问题
我究竟做错了什么?

1 个答案:

答案 0 :(得分:1)

确定。似乎只有这样:

$('div:jqmData(role="page")').attr({'data-url': $.mobile.path.parseUrl( window.location.href ).pathname});