0

jquery モバイルのカスタム ボタンに問題があります。

<li><a href="about.php">Button</a></li>

リンクボタンが押されたときにリスト要素の背景を変更し、離したときに元に戻したいです。

私はさまざまなビットとピースを試しましたが、これらの問題が発生します:

  • vmouseup と vmousedown を使用して css を変更すると機能しますが、指でそれらをスクロールすると、リンクをクリックしていなくてもイベントが登録されます

  • タップを使用すると、スクロール時に問題が停止しますが、ダウン状態の css のみが変更され、次のページが読み込まれ、最初のページに戻ると、ダウン状態のスタイルがアクティブなスタイルになります

これが理にかなっていることを願っています。ドキュメントは今、私にはぼやけています。

  • 基本的に、アンカーに触れたときにスタイルを設定し、触れなくなったらスタイルを逆にする必要があります。

  • これは、次のページが読み込まれる前に発生する必要があります。

  • 指が画面をスクロールしてアンカーの上をスライドするときに、タッチとして登録してスタイルを変更したくない

簡単なはずですが、とにかく何が起こっているのかわかりません。

どんな助けでも大歓迎です。

ありがとうございました

アップデート:

やっと組み合わせが機能するようになりました。昨夜これを試してみて、疲れすぎて登録できなかったのか、天気が悪くて見逃したのかわかりませんが、クリックしてスタイルを変更し、タップして元に戻すことで機能しました。

$(function() {
$('.profile-list li a').on( 'click', function () {
// change .css()
  });

$('.profile-list li a').on( 'tap', function (){
// change back
 });
});
4

1 に答える 1

0
$(function() {
$('.profile-list li a').on( 'click', function () {
// change .css()
 });

$('.profile-list li a').on( 'tap', function (){
// change back
});
 });
于 2012-07-23T16:21:49.263 に答える