最初我隐藏了我的 flexslider,直到用户单击链接然后它才会打开。但是由于某种原因,在我调整浏览器窗口之前,滑块在显示后将无法工作,这很奇怪!当我不隐藏 flexslider 时,它工作正常。下面是我用来打开和关闭 flex 滑块的 CSS、HTML 和 jquery。任何熟悉 flex 滑块并且会知道为什么会发生这种情况的人?谢谢!
CSS
section#hotspots .dropdown-area {
width: 100%;
float: left;
display: none;
}
HTML
<h1>Hot Spots <span class="toggle-button"></span></h1>
<section class="dropdown-area">
<div class="flex-container">
<div class="flexslider" id="secondary-slider">
<ul class="slides">
<li><img src=
"%3C?php%20bloginfo('template_directory');%20?%3E/images/212/Portland-1.jpg"></li>
<li><img src=
"%3C?php%20bloginfo('template_directory');%20?%3E/images/212/Portland-2.jpg"></li>
<li><img src=
"%3C?php%20bloginfo('template_directory');%20?%3E/images/212/Portland-3.jpg"></li>
</ul>
<ul class="flex-control-nav">
<li>
<a href="">LOLA COFFEE</a> /
</li>
<li>
<a href="">PUBLIC MARKET CAFE</a> /
</li>
<li>
<a href="">MATT'S BIG BREAKFAST</a> /
</li>
</ul>
</div><!--End Flexslider-->
</div><!--End Flex-container-->
</section>
JS
$(window).load(function() {
$("#hotspots .toggle-button").click(function() {
$("#hotspots .dropdown-area").slideToggle("slow");
$("#hotspots span").toggleClass("toggle-button close");
});
});