我有一个要链接到data-rel="dialog"的链接,但在此之前我必须检查数据是否正确插入,所以如果是,我会这样做window.location = #dialog_page
但页面不会显示为对话框,即使该链接具有data-rel="dialog"
属性。
javascript有没有办法改变位置并仍然听data-rel
属性?
谢谢。
[编辑]
这是单击后我正在检查内容的按钮:
<a alt="#pop_address" data-rel="dialog" data-icon="arrow-r" data-iconpos="right" class="check forward" data-inline="true" data-role="button">Continuar >></a>
这是我用来更改位置的代码:
window.location = $(this).attr('alt');
我使用锚的 alt 而不是 href,所以在检查之前它不会重定向。
在我得到答案后,我尝试了这个:
$.mobile.changePage($('#pop_address'));
但它不会使页面成为对话框。