jquery
  • jplayer
  • 2012-04-17 76 views 1 likes 
    1

    我有一个背景音乐播放的所有网页上(jPlayer),我需要暂停时点击/上的文章或网页或补充工具栏又一起到嵌入式视频虽然这段代码似乎不工作: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> 
    

    什么可能是错的? mysite link

    +0

    你得到了什么错误? – UVM 2012-04-17 05:37:20

    +0

    '未捕获的ReferenceError:$选择器未定义Unsafe''JavaScript尝试从URL http://artur.nickandlarry.ru/video从URL http://www.youtube.com/embed/SpPmfnU05KU访问框架。域,协议和端口必须匹配。“并且不会暂停。网址是[link](http://artur.nickandlarry.ru/video)[link] – user743328 2012-04-17 07:44:29

    +0

    2错误相关 – user743328 2012-04-17 07:44:52

    回答

    1

    $selectors更改为$(selectors)

    1
    // By Chris Coyier & tweaked by Mathias Bynens 
    $(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.each(function() { 
    var $this = $(this); 
    $(this).hover(function(){ 
         $("#bgaudio").jPlayer("pause"); 
        },function(){ 
         $("#bgaudio").jPlayer("play"); 
        }); 
    }); 
    }); 
    

    “点击”对于不同的视频提供商来说很复杂 - “悬停”适用于除chrome之外的所有浏览器,任何想法?

    相关问题