2013-03-30 70 views
0

我使用jquery同位素來顯示我的投資組合。 我嘗試將隱藏的元素插入同位素容器。jquery同位素隱藏元素,然後插入它

爲此,我刪除加載元素,然後嘗試將其插入點擊。

但是,刪除的元素不希望在點擊後再次出現。

我該怎麼做?

這裏我做的一個小提琴例如:http://fiddle.jshell.net/s5TBU/

對不起,我的英語,我是法國人

回答

1

英語:
當你使用remove方法移除了DOM的元素,他們不能被選中了。如果你想在之後再次插入它們,你可以將它們保留在某個變量中,或者隱藏方法對於你想要做的事情已經足夠了,並且你的元素仍然是可選的。

法語:
圖解退休計劃將退還給客戶「隱藏」。 Lorsque tu essayes de lesresélectionnerlors d'un clic,il n'y a donc plus rien。請注意,請勿使用可變的先前的「刪除」DOM,因爲它可能會導致嚴重的後果。

+0

謝謝你的回答。我試圖使用隱藏功能,但是元素在同位素容器中仍然「靜止」(沒有顯示,但仍然在裏面)。我嘗試像這個desandro例子:http://jsfiddle.net/desandro/KWvME/。然而,我沒有成功,因爲一個元素可以有幾個過濾器類。我不知道該怎麼辦...... – lolo

+0

嘗試[第一種方法](http://fiddle.jshell.net/s5TBU/1/)。我只評論了1行,使其工作。你應該做一些研究來了解JS中的變量的範圍,這肯定會對你有所幫助。 – Loamhoof

+0

謝謝!我不明白你以前的答案。當我重新創建var = $ removeItem時,被刪除的元素.hide在刪除之後沒有被硬編碼,因此無法找到它並追加它。 – lolo