我在jquery集中有一些div,名爲set $,它們全都一起移動了,我現在希望能夠UNDO移動。之前,我做了我的舉動分身設置$有:如何在一組DOM元素中找到具有給定ID的元素?
set_before_move$ = set$.clone()
的舉動後,set$
成員都非常感動和set_before_move$
成員應具有原始偏移。我認爲撤消,此舉是要經過set$
,每個成員
- 獲得ID
- 找到
set_before_move$
- 與ID的元素拉離
set_before_move$
成員 - 應用的偏移 :在
set$
成員
我看起來像碼偏移
var off;
set$.each(function() {
moved_id = $(this).attr('id'); // get the id of this element
unmoved_el$ = set_before_move$.([id=moved_id]); // find element in set_before_move$
off = unmoved_el$.offset(); // get its offset
$(this).offset(off); // put the offset into the set$ member
});
但它不喜歡方括號。有人看到正確的做法嗎?
由於
你有這個例子小提琴? – csteel