私は要素とその位置を格納するjsonオブジェクトを使って解決しました。今、私は簡単に要素の値を変更することができます。jquery要素コレクションのswitch要素位置
myJsonObject = {el:[pos: 1, el: element1], el2:[pos: 2, el: element2], etc}
私はDOM要素、すなわちのコレクションであるオブジェクトがあります。私がする必要がどのような
var els = $('#myDiv div');
の位置を切り替えていますこのオブジェクトに含まれる2つの要素。たとえば、element[2]
はelement[4]
の代わりに、element[4]
はelement[2]
になります。私は配列にそれを行うには、配列のプロトタイプ機能を見つけるフォーラムを通じて読む
しかし鉱山が配列でない原因私は」それを使用することはできません。 JqueryはオブジェクトをmakeArray
という配列に変更する関数を持っていますが、オブジェクトとして保持する必要があります。そうでなければ、後でオブジェクトを反復処理するために必要なすべてのjqueryメソッドを使用できません。 誰もが考えていますか?
何文脈ですか?なぜあなたはそれを並べ替える必要がありますか? – Neal
こんにちは、私は 'spacecollective.org'のようなレイアウトをしています。私がいくつかの要素をクリックすると、クリックした人は、レイアウトを正しく保ち、順序を守るために、もう少しステップを進める必要があります。私ははっきりしているかどうかはわかりませんが、spacecollectiveを見れば、 (行の最後の2つの要素をクリックするだけです)。 – hcvitto