0

アプリの簡単なプロトタイプを作成しようとしていますが、JQM を または で内部ページまたは外部ページに変更できないよう$.mobile.changePage($('#page2'))です$.mobile.changePage('page2.html')

フォームの送信をボタンにバインドすることに成功しましたが、クリック (タップ) すると同じページが変更されます。2 回目のクリック/タップの後、リダイレクトされます。

$("#fd-login button#login-fd-submit").on('click', function(e) {
  forge.logging.info('login-fd-submit clicked');
  $.mobile.changePage('page2.html');
});
4

3 に答える 3

0

「src」ディレクトリの「ローカル」ページの場合:

$("#fd-login button#login-fd-submit").on('click', function(e) {
    forge.logging.info('login-fd-submit clicked');

    forge.file.getLocal('page2.html', function(file) {
       $.mobile.changePage(file);
    }, function(err) { 
       forge.logging.log("error");
    });
});

代わりに jQuery オブジェクトを使用している場合は、trigger.io ではない可能性が高く、さらにコードを確認する必要があります。

于 2012-09-04T20:06:21.030 に答える
0

使ってみてください:-

 $("#fd-login button#login-fd-submit").on('tap', function(e) {
    e.preventDefault();
    e.stopImmediatePropagation();
    forge.logging.info('login-fd-submit clicked');
    $.mobile.changePage('page2.html');
 });

更新: タップ イベントを使用するように変更しました。

于 2012-09-04T19:15:22.317 に答える
0

これには$(element).on("click", function() {});当てはまらないようです。$(element).live("click", function() {});完璧に動作します。

于 2012-09-04T19:41:53.317 に答える