2011-12-06 5 views
0

私はタッチデバイス専用のページを作成しています。 ページにメニュー項目があります。メニューに触れるとDIVが表示されます。 しかし、ユーザーがDIV以外の領域をタップすると、DIVを非表示にしたいと思います。on touchどこでもモバイルサファリのモーダル/ツールチップ/ライトボックスを非表示にする

私はデスクトップ上で知っているので、メニューにホバー効果を持たせることができ、DIVを表示し、どこでも触れる場所でモバイルに欲しい効果を模倣し、メニューは隠れます。

しかし、これを具体的にはタッチジェスチャーを使用して持ち上げることはできますか?相続人は、サンプルコード、これまで

:それを行うの http://jsfiddle.net/calebo/E5vvm/

答えて

0

一つの方法は、体が「クリック」イベントをバインドするとすぐ、それをクリックすると、「スター」のdivを非表示にし、身体を「アンバインドすることですクリックしてイベントが発生していますが、汚れていますが、作業中です...

+0

addClass関数を使用してfadeInではなく#starにfooクラスを追加するにはどうすればよいですか? – calebo

+0

$( "#start").addClass( "foo");クラス "foo"を削除するには、$( "#start").removeClass( "foo");を使用します。あなたはfadeInの代わりにクラスを追加し、fadeOutの代わりにクラスを削除することができます – ComputerSaysNo

関連する問題