2011-08-11 13 views
2

私はjQuery Mobileを使いこなしています。iPad用にデジタル出版物を厳密に開発できることを望んでいます。jQueryモバイルとノーマルjQuery

jQueryを使用しているため、私はかなり知っているので、これの基本を理解することは問題ありません。私の問題は、モバイルラッパーでも通常のjQuery関数やイベントを使用できるのでしょうか?

私はページ(コンテンツセレクタ)

($)(function(){ 

    $('.indexPage').live('swipeleft swiperight', function(event){ 

     if(event.type == 'swipeleft') { 
      $.mobile.changePage("index2.html", {type: 'get'}); 
     } 

     if(event.type == 'swiperight') { 
      $.mobile.changePage("index.html", {type: 'get',reverse: true} ); 
     } 

    }); 

    $('#sticky').live('tap', function(event){ 

     console.log('#sticky tapped'); 

     $('#contents').show(); 
    }); 

}); 

誰もが問題上の任意の光を当てることができますオフになっている別の絶対位置のdivを表示するように固定位置のdivにタップイベントを開始するには、このコードを実行しているのですか?

+0

私は加えるかもしれない - これは、Mac上で通常のブラウザFF5上で動作します - しかし、明らかにそれはクリックイベントです;) –

+0

はいjQueryの機能のために、それはイベント –

答えて

0

私が知る限り、私はあなたができると言うでしょう。たとえば、変更イベントのすべてのバインディングは、完全に機能します。

しかし、マウスイベントを避け、代わりにjQueryモバイルが提供する仮想マウスイベントを使用する方が良いと言いたいと思います。おそらく、使用したいプラグインはすべて動作しません(たとえば、jQuery-UIの一部が機能しないなど)。

+0

みんなありがとうのためにタッチだ、 あなたがにイベントを添付することはできませんようですDIVはIDを持っているので、クラスでなければなりません。この場合、#contentとは対照的に.contentsです。私は自分自身の質問に答えるが、7時間待たなければならない:(gief moar rep plx。 –

+0

これはいくつかの奇妙なことだが、バグimhoだ。jQuerymobileは次のようになっているはずだ: "使い慣れた一貫性のあるjQuery構文と最小限の学習カーネル "を使用しています。 –

+0

私は自分のコードでテストしましたが、うまく動作します。($ {"#imgDiv ")$("#imgDiv ")bind(" vclick "、function(){console.log(" hello ");});' は私のコンソールに素晴らしいhelloを表示します。それは他のものと関連している必要があります。 –

関連する問題