2

より少ないコードでこれを書くことはできますか、また .click(function はモバイルに優先されますか、それとも何か他のものを使用する必要がありますか?

        $('.myclass a').removeClass('class1');
        $('.myclass a').click(function() {
            return false;
        });

ありがとう

4

2 に答える 2

2

メソッドを連鎖させることができます:

$('.myclass a').removeClass('class1').click(function(event) {
     return false; // event.preventDefault();
});

モバイル デバイス向けに開発している場合は、tapやなどのイベントをサポートする jQuery Mobile の使用を検討できますvclick

http://jquerymobile.com/demos/1.2.0/docs/api/events.html

于 2013-01-01T18:47:33.793 に答える
1

チェーンを使用できます。また、.click はモバイルでも問題なく動作しますが、常にテストする必要があります。いくつかの例外があります。

$('.myclass a').removeClass('class1').click(function() {
        return false;
    });

クリック処理のためだけに jQuery Mobile を使用しないでください。クリックのための過度のオーバーヘッドは、それだけの価値がありません。より多くのモバイル統合が必要な場合にのみ使用してください。必要な場合は、モバイルで必要な場合にのみロードしてください。

于 2013-01-01T18:47:45.160 に答える