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
});
});