li
を非表示にして、その領域を削除する方法。 次のコードは画像間で転送するコードですが、前のli
を隠すと空白が表示されます。あなたが使用していないのはなぜli空間を隠した後でそれを削除するには?
<script type="text/javascript">
$(document).ready(function() {
var selectedIndex = 1;
$("#slide" + selectedIndex + " img").fadeIn(500);
$("ul.captios li").click(function() {
var id = $(this).attr("id").split("_")[1];
$("#slide" + selectedIndex + " img").fadeOut(500, function() {
$("#slide" + id + " img").fadeIn(500);
$("#slide" + selectedIndex).css("display:none;");
selectedIndex = id;
});
});
});
</script>
HTML
<div id="gal-container">
<div id="slides-wrapper">
<ul class="slides">
<li id="slide1"><img class="hide" src="imgs/img1.jpg" /></li>
<li id="slide2"><img class="hide" src="imgs/img2.jpg" /></li>
</ul>
</div>
<div id="caption-wrapper">
<ul class="captios">
<li id="caption_1"><a href="#">img1</a></li>
<li id="caption_2"><a href="#">img2</a></li>
</ul>
</div>
</div>
どこスライドIDは、あなたのコードに存在しているのですか? –