0

data-rel="dialog"にリンクしたいリンクがありますが、それを行う前に、データが正しく挿入されていることを確認する必要がありwindow.location = #dialog_pageます。 、そのリンクにはdata-rel="dialog"属性がありますが。

data-rel場所を変更しても属性をリッスンするJavaScriptによる方法はありますか?

ありがとう。

[編集]

これは、クリックされた後にボタンをチェックするボタンです。

<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');

href の代わりにアンカーの alt を使用しているため、チェックする前にリダイレクトされません。

そして、私が得た答えの後、私はこれを試しました:

$.mobile.changePage($('#pop_address'));

しかし、それはページをダイアログにしません。

4

2 に答える 2

0

ここでは少し遅れていますが、JavaScript を介してページをロードしている場合 ($.changePage() メソッドまたは window.location() を介して)、遷移を開始するためにリンクがクリックされていないため、data-rel は '検討中です。

代わりに、 $.changePage() メソッドの options オブジェクトに含める必要があります...

 $.mobile.changePage('#page-patient_info',{
                       transition:'pop', 
                       role:'dialog'
                     });
于 2013-07-18T11:47:32.420 に答える
0

ダイアログをアンカータグの href 属性から直接開くのではなく、プログラムで開くことを参照している場合は、changePage() メソッドを参照してください。

それで、あなたは単に電話するでしょう

$.mobile.changePage($("#dialog_page"));

また

$.mobile.changePage($("#dialog_page"), { /* options */ });

ダイアログを開いてよいと判断したときはいつでも。

于 2012-10-12T12:46:31.307 に答える