Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery firefox页面加载中的Css隐藏div_Jquery_Css_Firefox_Youtube Api - Fatal编程技术网

Jquery firefox页面加载中的Css隐藏div

Jquery firefox页面加载中的Css隐藏div,jquery,css,firefox,youtube-api,Jquery,Css,Firefox,Youtube Api,我正在尝试用youtube api显示两个youtube视频。当第一个视频结束时,第二个视频出现。我通过更改div样式隐藏了第二个视频 这段代码适用于chrome,因为chrome会在页面加载时加载隐藏的div。但firefox并没有这样做,它试图在有$(“#player”).show(“fast”)时加载div;jquery代码。有没有其他方法可以做到这一点。我真的需要在firefox的页面加载中加载这个div内容 <div id="jingle"></div>

我正在尝试用youtube api显示两个youtube视频。当第一个视频结束时,第二个视频出现。我通过更改div样式隐藏了第二个视频

这段代码适用于chrome,因为chrome会在页面加载时加载隐藏的div。但firefox并没有这样做,它试图在有$(“#player”).show(“fast”)时加载div;jquery代码。有没有其他方法可以做到这一点。我真的需要在firefox的页面加载中加载这个div内容

<div id="jingle"></div>
    <script >
      // 2. This code loads the IFrame Player API code asynchronously.
      var tag2 = document.createElement('script');
      tag2.src = "//www.youtube.com/iframe_api";
      var firstScriptTag2 = document.getElementsByTagName('script')[0];
      firstScriptTag2.parentNode.insertBefore(tag2, firstScriptTag2);
      // 3. This function creates an <iframe> (and YouTube player)
      //    after the API code downloads.
      var jingle;
      function onYouTubeIframeAPIReady() {
        jingle = new YT.Player('jingle', {
          height: '450',
        width: '720',
        videoId: 'lupOKaNHPAA',
           videoId: 'lupOKaNHPAA',
        playerVars: {'wmode':'opaque', 'showinfo':0, 'autoplay': 1, 'rel': 0, 'controls': 0, 'theme': 'light', 'color': 'white', 'modestbranding':1},
          events: {
            'onReady': onPlayerReady1,
            'onStateChange': onPlayerStateChange1
          }
        });
      }

      function onPlayerReady1(event) {
       // event.target.playVideo();

      }

      function onPlayerStateChange1(event) {

       if(jingle.getPlayerState()==0)
        {
            ytplayer.playVideo();
            $("#jingle").hide("fast");
            $("#player").show("fast");




        }
      }


    </script>

<div id="player" style="display:"></div>

<script>

        var tag = document.createElement('script');

        tag.src = 'http://www.youtube.com/player_api';

        var firstScriptTag = document.getElementsByTagName('script')[0];

        firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);



        var ytplayer;

        var interval;

        var stoptime=<?php echo $time;?>;


        var sayi=1;

        var zaman;

        var options = {

            'target': 'player',

            'width': 720,

            'height': 450,

            'videoId': '<?PHP echo $embed;?>',

            'suggestedQuality': 'medium',



            'playerVars': {'wmode':'opaque', 'showinfo':0, 'autoplay': 1, 'cc_load_policy':1, 'cc_lang_pref': <?php if($toplam_dil>=1){echo "'tr'";} else{echo "'en'";} ?>, 'rel': 0, 'controls': 1, 'theme': 'light', 'color': 'white','start': <?PHP echo $s;?>},

            'events': {

                'onStateChange': function(e) {


                    checkTime();

                    showgrade();



                }

            }

        }





        }


        function onYouTubePlayerAPIReady() {


            ytplayer = new YT.Player(options.target, options);



        }



    </script>



<div id="time" style="display:none">0</div>

// 2. 此代码异步加载IFrame播放器API代码。
var tag2=document.createElement('script');
tag2.src=“//www.youtube.com/iframe_api”;
var firstScriptTag2=document.getElementsByTagName('script')[0];
firstScriptTag2.parentNode.insertBefore(tag2,firstScriptTag2);
// 3. 此函数用于创建(和YouTube播放器)
//API代码下载后。
var-kingle;
函数onyoutubeiframeapiredy(){
叮当声=新的YT.播放器(“叮当声”{
高度:'450',
宽度:“720”,
videoId:“Lupokanpaa”,
videoId:“Lupokanpaa”,
PlayerBars:{'wmode':'opaque','showinfo':0,'autoplay':1,'rel':0,'controls':0,'theme':'light','color':'white','autoplay':1},
活动:{
“onReady”:onPlayerReady1,
“onStateChange”:onPlayerStateChange1
}
});
}
函数onPlayerReady1(事件){
//event.target.playVideo();
}
函数onPlayerStateChange1(事件){
if(jingle.getPlayerState()==0)
{
ytplayer.playVideo();
$(“叮当”)隐藏(“快速”);
$(“#玩家”).show(“快速”);
}
}
var tag=document.createElement('script');
tag.src=http://www.youtube.com/player_api';
var firstScriptTag=document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(标记,firstScriptTag);
球员;
var区间;
var-stoptime=;
var sayi=1;
瓦尔·扎曼;
变量选项={
'目标':'玩家',
“宽度”:720,
‘高度’:450,
“videoId”:“,
“建议质量”:“中等”,
'playerVars':{'wmode':'opaque','showinfo':0,'autoplay':1,'cc_load_policy':1,'cc_lang_pref':},
“事件”:{
“onStateChange”:函数(e){
检查时间();
showgrade();
}
}
}
}
函数onYouTubePlayerAPIReady(){
ytplayer=新的YT.Player(options.target,options);
}
0

尝试在CSS中使用display:none和display:block。使用这些属性将确保元素位于DOM中。

您可以发布实际代码吗?您有任何代码示例吗?您可以使用
$(elem).css('dsiplay','block')更改显示权限。