0

私はすべてのページ (jPlayer) でバックグラウンド ミュージックを再生しており、投稿、ページ、またはサイドバーで別の埋め込みビデオをクリック/再生したときに一時停止する必要がありますが、このコードは機能していないようです:

<script>
//pauses jplayer
var selectors = [
        "iframe[src^='http://player.vimeo.com']", 
        "iframe[src^='http://www.youtube.com']", 
        "iframe[src^='https://www.youtube.com']", 
        "iframe[src^='http://www.kickstarter.com']", 
        "object", 
        "embed"
      ];
  $selectors.click(function() {
  $.jPlayer.pause();
});
</script>

何が間違っている可能性がありますか?

4

1 に答える 1

1
$(function() {
    // Find all videos
    var selectors = [
        "iframe[src^='http://player.vimeo.com']", 
        "iframe[src^='http://www.youtube.com']", 
        "iframe[src^='https://www.youtube.com']", 
        "iframe[src^='http://www.kickstarter.com']", 
        "object", 
        "embed"
      ];
        // The element that is fluid width
    var $allVideos = $(this).find(selectors.join(','));
    // Figure out and save aspect ratio for each video
        $allVideos.hover(function(){
            $.jPlayer.pause(); 
        });
});

ホバーで動作 - 異なるプレイヤー API の場合、クリックは複雑です

于 2012-05-24T11:11:00.190 に答える