2012-03-25 10 views
6

jqueryを使用してビデオを再生/一時停止します。ここでJqueryを使用してHTML5ビデオを再生/一時停止する

は私のコードです:あなたが追加されているボタンは

$(document).delegate('.playbtn',"click",function() {  
     $('#videoo')[0].play();   
}); 

$("#videoo")[0]

ダイナミックであるよう

(function ($) { 
    // plugin definition 
    $.fn.htmlvideo = function (options) { 
     // build main options before element iteration 
     var defaults = { 
      theme: 'normal', 
     }; 
     var options = $.extend(defaults, options); 
     // iterate and reformat each matched element 
     return this.each(function() { 
      var $htmlvideo = $(this); 

      addvideo(); 
      addcontrols(); 


      function addvideo() { 
       var addvideo = $('<video width="1000"><source src="http://devfiles.myopera.com/articles/2642/sintel-trailer.ogv" type="video/ogg; codecs="theora, vorbis""><source src="http://devfiles.myopera.com/articles/2642/sintel-trailer.mp4" type="video/mp4; codecs="avc1.42E01E, mp4a.40.2""></video>'); 
       $(addvideo).appendTo('#video'); 
      } 

      function addcontrols() { 
       var controls = $('<div id="controls" class="controls"><button id="playbtn" class="playbtn"></button></div>'); 
       $(controls).appendTo('#controlspane'); 
      } 

      $('.playbtn').click(function() { 
       //Here I need to make the video play 
      }); 


     }); 
    }; 
})(jQuery); 

答えて

3

は使用デリゲート

function addvideo() { 
      var addvideo = $('<video controls="controls" width="480" height="208" id="videoo"><source src="http://devfiles.myopera.com/articles/2642/sintel-trailer.ogv" type="video/ogg; codecs="theora, vorbis""><source src="http://devfiles.myopera.com/articles/2642/sintel-trailer.mp4" type="video/mp4; codecs="avc1.42E01E, mp4a.40.2""></video>'); 
      $(addvideo).appendTo('body'); 


     } 

ビデオコントロールにアンIDを追加し返します。あなたは playメソッドがjQueryのメソッドではないので、jQueryオブジェクトではないDOM要素DそのDOMメソッド

DEMO

+0

を再び私に問題をソートします。 – coder

+0

前の質問から、私はあなたがアンカーとビデオコントロールで複数のIDを使用していることに気付きました。間違っているIDはユニークでなければなりません... – Rafay

+0

確かに、私はもう一度やりません。ありがとうございます指摘。 – coder

関連する問題