0

jQuery Mobile では、HTML にデータ属性を適用して、jQuery Mobile がそれをどう処理するかを認識できるようにする必要があります。たとえば、リンクにスライド トランジションが必要な場合は、次のようにします。

<a href="#" data-transition="slide"> </a>

スタイル (スライドの場合) をコンテンツ (a タグ) に割り当てているため、これは悪い習慣のように思えます。通常、HTML にはセマンティック属性を持つコンテンツのみを含める必要があり、jQuery や CSS などはこれらのセマンティック属性にスタイルを適用する必要があります。

また、コードが反復的になります。たとえば、20 個のリンクがある場合、それらすべてに data-transition="slide" を適用する必要があり、将来別のトランジションを使用することにした場合、多くのメンテナンスが必要になります。

したがって、この方法でデータ属性を使用するのは悪い習慣ですか?

jQuery Mobile の別の使い方を説明している記事を探してみましたが、これしかないようです。だから、私の理解が間違っていないことを確認するためにそれについて尋ねようと思いました!

4

1 に答える 1

1

データ属性を使用することは悪い習慣ではないと思います。いずれにしても、jQueryMobile のデフォルト設定をいつでも設定して、その使用を最小限に抑えることができます。ドキュメントのこのセクションを確認してください。

たとえば、data-transitionすべてのリンクに属性を追加する代わりに、次のように指定できます。

$(document).bind("mobileinit", function(){
  $.mobile.defaultPageTransition = "slide";
});

利用可能な他の構成オプションがあります。以前のリンクを参照することをお勧めします。

于 2012-11-05T09:32:49.797 に答える