[英]How to show Bx-slider on click of button
我想在單擊按鈕時顯示bx-slider。 我需要用三個按鈕連續顯示三個滑塊。 當某人單擊任何按鈕時,一個滑塊將被激活,而另一個則被隱藏。 但是當我過去單擊按鈕時,它不顯示圖像,只有滑塊打開並且箭頭可見。 這是我的代碼
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bxslider/4.2.5/jquery.bxslider.css">
<style>
.slider{
display:none;
}
</style>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bxslider/4.2.5/jquery.bxslider.js"></script>
<script>
$(document).ready(function(){
$('.bxslider').bxSlider();
$('.open').click(function(){
$('.slider').show();
$('.bxslider').bxSlider();
});
});
</script>
</head>
<body>
<a href="javascript:;" class="open">Open Slider</a>
<div class="slider">
<ul class="bxslider">
<li><img src="http://landscapelook.com/wp-content/uploads/2015/10/beauty_of_nature_images_gallery.jpg" /></li>
<li><img src="http://stuffpoint.com/nature/image/277236-nature-nature-beauty-scenery-bridge.jpg" /></li>
<li><img src="http://www.images-gededah.in/wp-content/uploads/Beauty-of-Nature20.jpg" /></li>
</ul>
</div>
</body>
</html>
jsfiddle的鏈接https://jsfiddle.net/h8teec45/
您應該刪除隱藏滑塊的CSS行,並使用this使用jQuery隱藏滑塊(請參閱$('.slider').hide();
):
$(document).ready(function(){ $('.bxslider').bxSlider(); $('.slider').hide(); $('.open').click(function(){ $('.slider').show(); $('.bxslider').bxSlider(); }); });
它應該可以正常工作。
小提琴 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.