0

HTML:

<video class="0" autoplay="true" width="586px" height="440" src=""></video>

JS:

$('video').mediaelementplayer();

if($('video').attr('class') == "0"){
    $('video')[0].player.pause();
}

Chromeでは、ビデオは正しく一時停止されます。ただし、Firefoxでは一時停止されません。これを修正する方法はありますか?

4

3 に答える 3

1

このようにしてみてください:

 $("video").get(0).pause();

...

<video class='0' id='video_01'
  controls preload='none'  src="http://media.w3.org/2010/05/sintel/trailer.webm"
  poster="http://media.w3.org/2010/05/sintel/poster.png"   

  <p>Your user agent does not support the HTML5 Video element.</p>
</video>

function callPause(){  
    if($('video').attr('class') == "0"){
     $("video").get(0).pause();
     }
   return false;
   }

フィドルの例:ここ

于 2012-07-12T10:23:33.817 に答える
1

これを試して:

if($('video').attr('class') == "0"){
    $('video')[0].pause();
}
于 2012-07-09T17:14:42.657 に答える
1

動画が一時停止します

$('video[class="0"]').get(0).pause()

デモ: http://jsbin.com/eyepat/2/edit#javascript,html

ちなみに、クラスは整数http://www.w3schools.com/tags/att_standard_class.aspで始めることはできません

于 2012-07-12T10:26:28.697 に答える