2012-04-05 25 views
8

जब मैं वीडियो को हटाने के लिए निकालें फ़ंक्शन का उपयोग करता हूं तो ऑडियो बजता रहता है। ऐसा नहीं होता है अगर मैं वीडियो टैग में एक विशेषता के रूप में ऑटोप्ले शामिल नहीं करता हूं। मैंने अलग-अलग चीजों की कोशिश की और कुछ भी काम नहीं कर रहा है।jQuery के साथ वीडियो टैग हटाने के बाद मैं ऑडियो को जारी रखने से ऑडियो कैसे रोकूं?

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

यह मेरे (एफएफ + क्रोम में परीक्षण) के लिए काम करता है में "स्रोत" टैग की कोशिश: http: //jsfiddle.net/CFMHQ/, आप किस ब्राउज़र का उपयोग कर रहे हैं? – Alex

+0

मैं एक पीसी –

+0

पर वर्तमान फ़ायरफ़ॉक्स का उपयोग कर रहा हूं मैंने आपके कोड की कोशिश की, यह ठीक काम करता है ... आश्चर्य है कि ऐसा इसलिए है क्योंकि मैं परिशिष्ट का उपयोग कर रहा हूं? $ ("# विज़ुअल") संलग्न करें (" "); –

उत्तर

4

एक छोटे से देर हो सकता है, लेकिन मैं एक ही मुद्दा है और इसके बाद के संस्करण जवाब मेरे लिए काम किया नहीं था था (हाँ टैग jQuery द्वारा बनाया गया था)

मैं

का उपयोग करके काम कर मिल गया
jQuery('#myvideoTag').trigger('pause'); 
0

pause फ़ंक्शन जिसे आप कॉल करने का प्रयास कर रहे हैं (पहली बार लाइन पर टिप्पणी की गई) डीओएम ऑब्जेक्ट पर मौजूद है, न कि jQuery ऑब्जेक्ट।

आप jQuery के get फ़ंक्शन के माध्यम से DOM ऑब्जेक्ट प्राप्त कर सकते हैं, उदाहरण: $('element').get()[0]

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

1

firsly html में खाली बनाने के लिए "वीडियो" टैग और बनाने जावास्क्रिप्ट कोड

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


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