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

试试这个:

if($('video').attr('class') == "0"){
    $('video')[0].pause();
}
于 2012-07-09T17:14:42.657 回答
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

这将暂停您的视频

$('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 回答