2012-01-03 40 views
1

是否可以隨聲音一起移除(播放)HTML5/YouTube/Vimeo嵌入式視頻,然後在需要時以某種方式恢復它們?如何真正使用jQuery從網頁中刪除(並恢復)元素?

我知道做這些事情的CSS方法,例如:display none; opacity: 0; visibility: hidden,但重點是當我使用它們時 - 我仍然可以聽到視頻中的聲音,因爲它們只是隱藏起來。

我正在使用循環jQuery短代碼,並希望從非活動幻燈片中刪除所有視頻,我知道每種情況都有API,但我很樂意避免使用它們。

回答

1

jQuery的.remove()選擇返回它刪除的對象,所以你可以這樣做:

var deleted = $('#foo').remove(); 

// Some time later 

$('#parent').append(deleted); 
+0

看起來像remove()方法不符合的Vimeo和HTML5工作,所以我想這不會影響到其他視頻了。它絕對沒有。我會試着用parent-div來做這件事,然後更新這個評論。 – Wordpressor 2012-01-03 23:50:46

+0

'.remove()'與HTML5沒有任何衝突。你在運行什麼代碼? – Blender 2012-01-03 23:52:58

+0

通過HTML5我的意思是VideoJS實現了我正在使用的HTML5視頻。 – Wordpressor 2012-01-03 23:57:00