残念ながら、私はそれ自身を解決できませんでした。私は常に同じIDとクラスを持ついくつかのDIVのリストを持っています。リストは「データソート」属性に従ってソートされ、すばらしく機能します。JQueryが複雑なクラスとIDのソート
現在、それは次のようになります。
<div id="divList">
<div id="hsdf" data-sort="1"></div>
<div class="hsdf" data-sort="1"></div>
<div class="vasfd" data-sort="2"></div>
<div id="vasfd" data-sort="2"></div>
<div id="asdfas" data-sort="3"></div>
<div class="asdfas" data-sort="3"></div>
</div>
私はファーストクラスのソートリストにただしたいと思いますし、次にIDが来ます。ここのように:
<div id="divList">
<div class="hsdf" data-sort="1"></div>
<div id="hsdf" data-sort="1"></div>
<div class="vasfd" data-sort="2"></div>
<div id="vasfd" data-sort="2"></div>
<div class="asdfas" data-sort="3"></div>
<div id="asdfas" data-sort="3"></div>
</div>
「データのソート」属性ソートはjQueryを使って行われます
あなたは私のための任意のアイデアを持っていますか?
このような何かが動作するはず
@ Xufoxさん、ありがとう、それは働いた。 "A"の代わりに "B" 'return jQuery(a).attr( 'data-sort') - jQuery(b).attr( 'data-sort') || !jQuery(b).attr( 'id') - !jQuery(b).attr( 'class'); ' –
@od_これは同等です。ソート関数は 'a'と' b'を比較します。私のアプローチは 'a'を最初にソートします。クラスがあれば、IDがあれば最後に' b'をソートします。このシナリオでは、同じです。 – Xufox