2012-03-18 8 views
3

私は要素のリストの真ん中に要素を追加しようとしているアイソトーププラグイン:?。。どのように「insertAfter」メソッドを実装する

私はinsertAfter方法ではjQueryを使用してそれを追加し、isotope('reLayout')を適用しようとしている しかし、 、これは実際に動作しません。

$('#insertAfter a').click(function() { 
     var $newEl = $(fakeElement.getGroup()).first(); 
     $newEl.insertAfter($container.children().eq(3)); 
     $container.isotope('reLayout'); 
     return false; 
    }); 

jsfiddle

をそれを動作させるためにどのように任意のアイデア? おかげ

答えて

5

アイソトープでは、要素の配置を自動的に処理するはずなので、手動で要素を特定の位置に挿入することはできません。あなたの問題を解決する1つの方法は、必要な順序で要素をソートするために使用できるすべての要素に特殊な属性を追加することです。次に、作成した属性を使用して要素をソートするようにIsotopeを構成します。要素を挿入する必要がある場合、必要な位置に配置する新しい要素の属性に値を割り当てます。

jsfiddleにソリューションをご参照ください:http://jsfiddle.net/9V2Mj/20/

+0

ありがとうございました!これはまさに私が必要としたものです – IgalSt

+0

パーフェクトな解決策はうまくいきます。ありがとう。 – prespic

関連する問題