jquery
  • jplayer
  • 2012-04-17 35 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之外的所有瀏覽器,任何想法?

    相關問題