2012-04-05 7 views
8

Videoyu kaldırmak için kaldır işlevini kullandığımda ses çalmaya devam ediyor. Video etiketinde bir özellik olarak otomatik oynatmayı dahil etmezseniz bu olmaz. Farklı şeyler denedim ve hiçbir şey işe yaramıyor gibi görünüyor.Video etiketini jQuery ile kaldırdıktan sonra ses oynatmaya devam etmeyi nasıl durdurabilirim?

//$("#video").pause(); 
//$("#video").stop(); 
$("#video").empty(); 
$("#video").remove(); 
+0

Benim (FF + Chrome test) için çalışır javascript kodu içine "kaynak" etiketini html boş "Video" etiketi oluşturup oluşturmaya çalışın: http: //jsfiddle.net/CFMHQ/, hangi tarayıcıyı kullanıyorsunuz? – Alex

+0

Şu anki Firefox'u bir PC'de kullanıyorum –

+0

Kodunuzu denedim, gayet iyi çalışıyor ... merak ediyorum çünkü kullanıyorum? $ ("# visual"). Ekle (" "); –

cevap

4

biraz geç olabilirdi, ama ben (evet etiketi jQuery tarafından yaratıldı)

Ben

kullanarak çalışma var aynı sorun ve yukarıdaki cevabı benim için çalıştı değil mi
jQuery('#myvideoTag').trigger('pause'); 
0

Aramaya çalıştığınız pause işlevi (ilk satır eklenmiş), jQuery nesnesi değil DOM nesnesinde bulunur.

DOM nesnesini jQuery'nin get işlevi aracılığıyla alabilirsiniz, örneğin: $('element').get()[0].

firsly

http://jsfiddle.net/calvintennant/bTmHn/

1

<html> 
. 
. 
<video id="main-video" autoplay=""></video> 
. 
. 
</html> 


<script> 
    $('#main-video').append('<source type="video/mp4" src="URL.mp4">'); 
</script> 
İlgili konular