2015-07-17 1 views
0

Я пытаюсь добавить видео в закладках вот примерВкладки с <script> removeClass & addClass

<script data-config="//config.playwire.com/17003/videos/v2/3745040/zeus.json" data-css="//cdn.playwire.com/bolt/js/zeus/skins/default.css" data-height="480" data-width="853" src="//cdn.playwire.com/bolt/js/zeus/embed.js" type="text/javascript"></script> 

Моя проблема каждый раз меняю вкладку не показывает видео

С IFrames видео работает

Вот что я пытался до сих пор:

JQuery:

$('document').ready(function() { 
    $("#sidebar").tabs({ 
     event: "click", 
     activate: function (event, ui) { 
      console.log(ui); 
      var _tab = ui.newTab; 
      $('#sidebar li').removeClass('active'); 
      $(_tab).addClass('active'); 
     }, 
    }); 
}); 

HTML:

<div id="sidebar"> 
<ul> 
<li><a href="#tabs-1">Video1</a></li> 
<li><a href="#tabs-2">Video2</a></li> 
<li><a href="#tabs-3">Video3</a></li> 
</ul> 
<div id="tabs-1"> 
<script data-config="//config.playwire.com/17003/videos/v2/3714373/zeus.json" data-css="//cdn.playwire.com/bolt/js/zeus/skins/default.css" data-height="390" data-width="630" src="//cdn.playwire.com/bolt/js/zeus/embed.js" type="text/javascript"></script> 
</div> 
<div id="tabs-2"> 
<script data-config="//config.playwire.com/17003/videos/v2/3745793/zeus.json" data-css="//cdn.playwire.com/bolt/js/zeus/skins/default.css" data-height="390" data-width="630" src="//cdn.playwire.com/bolt/js/zeus/embed.js" type="text/javascript"></script> 
</div> 
<div id="tabs-3"> 
<script data-config="//config.playwire.com/17003/videos/v2/3745040/zeus.json" data-css="//cdn.playwire.com/bolt/js/zeus/skins/default.css" data-height="390" data-width="630" src="//cdn.playwire.com/bolt/js/zeus/embed.js" type="text/javascript"></script> 
</div> 
</div> 

http://jsfiddle.net/UnYx9/6/

ответ

0

Ваши другие видео не имеют высоту.

Попробуйте это:

#tabs-2 div, #tabs-3 div { 
    height: 390px !important; 
} 
+0

до сих пор не работает – PerfectGohan

+0

Это должно работать. –

-1

вы можете использовать этот код:

$(document).ready(function() { 
 
    $(document).on("scroll", onScroll); 
 
    
 
    //smoothscroll 
 
    $('a[href^="#"]').on('click', function (e) { 
 
     e.preventDefault(); 
 
     $(document).off("scroll"); 
 
     
 
     $('a').each(function() { 
 
      $(this).removeClass('active'); 
 
     }) 
 
     $(this).addClass('active'); 
 
     
 
     var target = this.hash, 
 
      menu = target; 
 
     $target = $(target); 
 
     $('html, body').stop().animate({ 
 
      'scrollTop': $target.offset().top+2 
 
     }, 500, 'swing', function() { 
 
      window.location.hash = target; 
 
      $(document).on("scroll", onScroll); 
 
     }); 
 
    }); 
 
}); 
 

 
function onScroll(event){ 
 
    var scrollPos = $(document).scrollTop(); 
 
    $('#menu-center a').each(function() { 
 
     var currLink = $(this); 
 
     var refElement = $(currLink.attr("href")); 
 
     if (refElement.position().top <= scrollPos && refElement.position().top + refElement.height() > scrollPos) { 
 
      $('#menu-center ul li a').removeClass("active"); 
 
      currLink.addClass("active"); 
 
     } 
 
     else{ 
 
      currLink.removeClass("active"); 
 
     } 
 
    }); 
 
}
body, html { 
 
    margin: 0; 
 
    padding: 0; 
 
    height: 100%; 
 
    width: 100%; 
 
} 
 
.menu { 
 
    width: 100%; 
 
    height: 75px; 
 
    background-color: rgba(0, 0, 0, 1); 
 
    position: fixed; 
 
    background-color:rgba(4, 180, 49, 0.6); 
 
    -webkit-transition: all 0.3s ease; 
 
    -moz-transition: all 0.3s ease; 
 
    -o-transition: all 0.3s ease; 
 
    transition: all 0.3s ease; 
 
} 
 
.light-menu { 
 
    width: 100%; 
 
    height: 75px; 
 
    background-color: rgba(255, 255, 255, 1); 
 
    position: fixed; 
 
    background-color:rgba(4, 180, 49, 0.6); 
 
    -webkit-transition: all 0.3s ease; 
 
    -moz-transition: all 0.3s ease; 
 
    -o-transition: all 0.3s ease; 
 
    transition: all 0.3s ease; 
 
} 
 
#menu-center { 
 
    width: 980px; 
 
    height: 75px; 
 
    margin: 0 auto; 
 
} 
 
#menu-center ul { 
 
    margin: 15px 0 0 0; 
 
} 
 
#menu-center ul li { 
 
    list-style: none; 
 
    margin: 0 30px 0 0; 
 
    display: inline; 
 
} 
 
.active { 
 
    font-family:'Droid Sans', serif; 
 
    font-size: 14px; 
 
    color: #fff; 
 
    text-decoration: none; 
 
    line-height: 50px; 
 
} 
 
a { 
 
    font-family:'Droid Sans', serif; 
 
    font-size: 14px; 
 
    color: black; 
 
    text-decoration: none; 
 
    line-height: 50px; 
 
} 
 
#home { 
 
    background-color: grey; 
 
    height: 100%; 
 
    width: 100%; 
 
    overflow: hidden; 
 
    background-image: url(images/home-bg2.png); 
 
} 
 
#portfolio { 
 
    background-image: url(images/portfolio-bg.png); 
 
    height: 100%; 
 
    width: 100%; 
 
} 
 
#about { 
 
    background-color: blue; 
 
    height: 100%; 
 
    width: 100%; 
 
} 
 
#contact { 
 
    background-color: red; 
 
    height: 100%; 
 
    width: 100%; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
 
<div class="m1 menu"> 
 
    <div id="menu-center"> 
 
     <ul> 
 
      <li><a class="active" href="#home">Home</a> 
 

 
      </li> 
 
      <li><a href="#portfolio">Portfolio</a> 
 

 
      </li> 
 
      <li><a href="#about">About</a> 
 

 
      </li> 
 
      <li><a href="#contact">Contact</a> 
 

 
      </li> 
 
     </ul> 
 
    </div> 
 
</div> 
 
<div id="home"></div> 
 
<div id="portfolio"></div> 
 
<div id="about"></div> 
 
<div id="contact"></div>

+0

Что это такое и что ответ этот имеет отношение к вопросу? – Sushil

+0

Спасибо за ваш ответ, но это не имеет никакого отношения к тому, что я ищу – PerfectGohan