2012-12-17 17 views
5

मुझे जावास्क्रिप्ट से Twitter Bootstrap Modal में एक एंटर टैग क्लिक करने और बंद करने के लिए एक साधारण डेमो की आवश्यकता है (एंकर टैग क्लिक के बजाए)।मैं YouTube वीडियो के साथ jQuery ट्विटर बूटस्ट्रैप मोडल कैसे लॉन्च और बंद कर सकता हूं?

अब तक मैं इसे ठीक से लॉन्च कर सकता हूं, लेकिन करीब यह पृष्ठभूमि में खेलता रहता है।

<div id="myModalThumbnail"><img src="http://placehold.it/250x150&text=Video%20Thumbnail"> 
</div> 

<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 
    <div class="modal-header"> 
     <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> 
    </div> 
    <div class="modal-body"> 
     <iframe width="520" height="390" frameborder="0" allowfullscreen=""></iframe> 
    </div> 
</div>​ 

जावास्क्रिप्ट:

$('#myModalThumbnail').click(function() { 
    var src = 'http://www.youtube.com/v/KVu3gS7iJu4&amp;rel=0&amp;autohide=1&amp;showinfo=0&amp;autoplay=1'; 
    $('#myModal').modal('show'); 
    $('#myModal iframe').attr('src', src); 
}); 

और एक jsfiddle: http://jsfiddle.net/VtKS8/5/

आगे क्या

यहाँ मेरी एचटीएमएल है?

उत्तर

8

ठीक है, ऐसा लगता है कि मुझे बस क्लिक करने की आवश्यकता है बटन क्लिक पर src विशेषता को हटा दें।

$('#myModal button').click(function() { 
    $('#myModal iframe').removeAttr('src'); 
}); 

JSFiddle: http://jsfiddle.net/VtKS8/6/

+1

धन्यवाद बूटस्ट्रैप 3 के लिए अद्यतन संस्करण! मैं वही चीज़ पाने और वीडियो को नियंत्रित करने की कोशिश कर रहा हूं लेकिन आईफ्रेम एपीआई के साथ और ब्राउज़र असंगतताओं में भाग गया। यह एक दुष्प्रभाव की तरह लगता है लेकिन चाल अब तक बहुत अच्छी तरह से करता है। – Pod

+0

लेकिन जब आप भागते हैं तो यह अभी भी –

+0

चलाता है 'esc' के लिए, इस तरह कुछ जोड़ें: '$ (दस्तावेज़) .keydown (function (e) {if (e.keyCode === 27) {$ (' # myModal iframe ') .removeAttr (' src ');}});' यह अद्यतन पहेली देखें: http://jsfiddle.net/VtKS8/33/ मेरे लिए काम करता है। – Ryan

2

यह वह जगह है का उपयोग कर बूटस्ट्रैप हुक में बनाया

<script> 
    $(document).ready(function() { 
     $('#audiomodal').on('hidden.bs.modal', function() { 
      $("audio").attr('src', ''); 
     }); 
    }); 
</script> 
+0

इस काम के साथ एक पहेली या एक पृष्ठ का यूआरएल का कोई मौका? शुभकामनाएं, ली। – user1070143

संबंधित मुद्दे