gpt4 book ai didi

jquery - CarouFredSel:显示隐藏 div 问题

转载 作者:可可西里 更新时间:2023-11-01 13:13:30 26 4
gpt4 key购买 nike

我正在尝试使用 CarouFredSel 在 div 中显示不同的图像,这些图像需要在开始时隐藏并在稍后单击某个按钮时可见。但它没有像我预期的那样工作。但是当我一开始将 div 设置为可见时,我可以毫无问题地隐藏和显示这个 div。所以我正在寻找是否有人可以帮助我解决隐藏和显示 CarouFredSel div 的问题。

CSS:

.wrapper {
background-color: white;
width: 92%;
margin: 10px auto;
padding: 50px;
box-shadow: 0 0 5px #999;
display:none;
}
.list_carousel {
background-color: #ccc;
margin: 0 0 30px 30px;
width: 95%;
}
.list_carousel ul {
margin: 0;
padding: 0;
list-style: none;
display: block;
}
.list_carousel li {
font-size: 40px;
color: #999;
text-align: center;
width: 140px;
height: 42px;
padding: 0;
margin-left: 3px;
margin-right: 3px;
margin-top: 6px;
margin-bottom: 6px;
display: block;
float: left;
}
.clearfix {
float: none;
clear: both;
}
.prev {
float: left;
margin-left: 10px;
}
.next {
float: right;
margin-right: 10px;
}

显示CarouFredSel的html是这样的:

<body>
<div class="wrapper">
<div class="list_carousel">
<ul id="foo2">
<li>
<img src="images/itcells.png" s alt="" />
</li>
<li>
<img src="images/itcells.png" alt="" />
</li>
<li>
<img src="images/itcells.png" alt="" />
</li>
<li>
<img src="images/itcells.png" alt="" />
</li>
<li>
<img src="images/itcells.png" alt="" />
</li>
</ul>
<div class="clearfix"></div> <a id="prev2" class="prev" href="#">&lt;</a>
<a id="next2" class="next"
href="#">&gt;</a>

</div>
<br />
</div>
<input type="button" id="hide" />
<input type="button" id="show" />
</body>

jquery调用如下:

$(document).ready(function () {    
$('#show').click(function () {
$(".wrapper").animate({
"opacity": "show"
}, 1000);
});
$('#hide').click(function () {
$(".wrapper").animate({
"opacity": "hide"
}, 1000);
});
});
$(function () {
//Scrolled by user interaction
$('#foo2').carouFredSel({
auto: false,
prev: '#prev2',
next: '#next2',
pagination: "#pager2",
mousewheel: true,
swipe: {
onMouse: true,
onTouch: true
}
});
});

请帮我显示和隐藏 div。

最佳答案

为了完成这项工作,我做了一些更改(使用 jsFiddle 示例,教程后的链接):

  1. 删除未使用的 DIV
  2. 更新和清理 CSS 样式
  3. 改进的 Carousel 设置:带有项目、可见和滚动
  4. 在函数中转换轮播
  5. 为按钮添加值
  6. 为视觉示例添加了 Placehold.it 图片
  7. 更新显示和隐藏功能以显示轮播

这是结果。

HTML

<div class="wrapper">         
<ul id="foo2">
<li><img src="http://placehold.it/100x100"/></li>
<li><img src="http://placehold.it/100x100"/></li>
<li><img src="http://placehold.it/100x100"/></li>
<li><img src="http://placehold.it/100x100"/></li>
<li><img src="http://placehold.it/100x100"/></li>
<li><img src="http://placehold.it/100x100"/></li>
<li><img src="http://placehold.it/100x100"/></li>
<li><img src="http://placehold.it/100x100"/></li>
</ul>
<a id="prev2" class="prev" href="#">&lt;</a>
<a id="next2" class="next" href="#">&gt;</a>
</div>
<input type="button" id="hide" value="hide" />
<input type="button" id="show" value="show" />

CSS

.wrapper {
height: 100px;
position: relative;
background - color: white;
margin: 10px auto;
padding: 50px;
box - shadow: 0 0 5px #999;display:none;}
.clearfix {float: none;clear: both;}
.prev {position: absolute;z-index: 9;top: 50%;left:10px;}
.next {position: absolute;z-index: 9;top: 50%;right:10px;}
# foo2 {margin: 0;padding: 0;}
#foo2 li {
display: block;
float: left;
height: 100px;
text - align: center;
width: 100px;
color: #8cabbf;display: block;}
# foo2 li img {border: 1px solid#dfe9ee;}

JavaScript

$(document).ready(function () {
$('#show').click(function () {
$(".wrapper").animate({
"opacity": "show"
}, 1000);
generateCarousel();
});
$('#hide').click(function () {
$(".wrapper").animate({
"opacity": "hide"
}, 1000);
});

function generateCarousel() {
// Scrolled by user interaction
$('#foo2').carouFredSel({
auto: false,
responsive: false,
items: {
visible: 3,
width: 100
},
width: 600,
prev: '#prev2',
next: '#next2',
pagination: "#pager2",
swipe: {
onMouse: true,
onTouch: true
}
});
}
});

Here is a working demo.

关于jquery - CarouFredSel:显示隐藏 div 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15557236/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com