jqueryを使用してボタンを押すジェスチャーに対処できますか?ユーザーが押すとタブの色が変わりますので、基本的にはオンプレスなどが必要ですか?私はこれまで他のサイトでこれを見てきましたが、それを行う方法を理解できません。Jquery Mobile - プレスイベントで?
ありがとうございました!
乾杯 ポール
jqueryを使用してボタンを押すジェスチャーに対処できますか?ユーザーが押すとタブの色が変わりますので、基本的にはオンプレスなどが必要ですか?私はこれまで他のサイトでこれを見てきましたが、それを行う方法を理解できません。Jquery Mobile - プレスイベントで?
ありがとうございました!
乾杯 ポール
ただ、通常のjQuery .click
イベントを使用します。
タップイベントをバインドすることができます。
$('#id').bind('tap', function(event, data){ //code };
もっとここで読む:http://jquerymobile.com/demos/1.0rc1/docs/api/events.html
関連:
ライブ例:
JS:
$('#custom-li-1').click(function() {
$(this).attr('data-icon','star');
$(this).children().children().next().removeClass('ui-icon-custom').addClass('ui-icon-star');
}).page();
$('#custom-li-2').click(function() {
$(this).attr('data-icon','home');
$(this).children().children().next().removeClass('ui-icon-grid').addClass('ui-icon-home');
}).page();
$('#custom-li-3').click(function() {
$(this).attr('data-icon','grid');
$(this).children().children().next().removeClass('ui-icon-star').addClass('ui-icon-grid');
}).page();
HTML:
<div data-role="page" id="home">
<div data-role="header" data-theme="b">
<h1>Test</h1>
</div>
<div data-role="content" data-theme="d">
<div data-role="navbar" data-theme="d">
<ul id="custom-nav-list">
<li><a href="#" data-icon="custom" class="ui-btn-active" id="custom-li-1">Home</a></li>
<li><a href="#" data-icon="grid" id="custom-li-2">Second page</a></li>
<li><a href="#" data-icon="star" id="custom-li-3">Third page</a></li>
</ul>
</div>
</div>
</div>
私は、ユーザーがDIV2のどこかに触れたときDIV1を非表示にしたかったです。
だけ..クリックまたはタップ目的を果たしていなかったを使用したので、タッチイベントのすべての種類をキャプチャするには、次の
を使用して終了
$('#div2').bind('tap click swipe focus', function() {
$('#div1').hide();
});
を使用