1

どこが間違っているのかわかりません。jquerymobileで動的にページを作成したいです。次に、それを本文に追加し、リンクをクリックしたときに移動します。ここに私が試すものがあります:

私の html には、動的に生成されたページの基本構造の一種である 2 番目のページがあります。だから私はそれを複製して体に追加します。アクションは、アクティブなページの「pagecreate」でトリガーされます (ただし、pagebeforeshow または pageshow でトリガーしても何も変わりません)。

$('#basic-page').clone().attr({'id':'uniqueid'}).appendTo($.mobile.pagecontainer);

次に、ページのようにライブにします...

$('#uniqueid').page();

最後に、アクティブなページへのリンクを追加します。

$('#activepage .content').append('<a href="#uniqueid">Test</a>');

しかし、このリンクをクリックしても何も起こりません。なにが問題ですか?phonegap 2.9.0でjquerymobile 1.3.2を実行しています

4

2 に答える 2

1

ページを複製する代わりに、新しいページを作成し、必要に応じて変更します。

デモ

$('<div/>', {
    'data-role': 'page',
    id: 'foo',
    'data-theme': 'e'
}).appendTo('body');

$.mobile.changePage('#foo');
于 2013-09-12T15:22:52.227 に答える
0

のようなものを試してみることができます。

$("#uniquieid").on("vclick", function (e) {
  // Do your stuff here
  // or navigate to the desired section of the page.
  $.mobile.changePage("#uniqueid");
  e.preventDefault();
});
于 2013-09-12T14:58:08.783 に答える