私がやろうとしていることは次のとおりです。
- 隠し画像のリストがあります。
- divのhtmlを置き換えて画像を含めるJquery onclickでボタンをアクティブにしています
- このボタンは循環ボタンとして機能し、画像の大きなリストを取得します。
私の問題は、画像が親 div のサイズに合わせられないことです。.horizontal クラスと .vertical クラスを与えても、何かアイデアはありますか?
リストで他のことを行うため、div内の画像の非表示リストの形式を維持したいと思います。私は当初、画像に2つのクラスを用意することでうまくいくと思っていましたが、完成した今、アイデア全体に問題があることに気付きました!
http://jsfiddle.net/alexnode/ttQHt/
HTML
<div id="artdiv2">
<div id="artslide1nextbutton">></div>
<div id="artslide1"></div>
</div>
<div class="hidden">
<div id="1slide1">
<img class="horizontal" src="http://farm8.staticflickr.com/7366/9160515864_7dc851a598.jpg" alt="Rezando a los antiguos Dioses - Praying to the old Gods">
</div>
<div id="1slide2">
<img class="vertical" src="http://farm6.staticflickr.com/5519/9158661396_4828a06655.jpg" alt="Drain">
</div>
</div>
Jquery
//i get everything called 1slide like that.
var artslides = $('[id^=1slide]');
idxs1 = 1;
//this is my button that cycles through the image
$("#artslide1nextbutton").on(
"click", function () {
$("#artslide1").html(artslides.eq(idxs1).html());
idxs1 = idxs1 == 1? 0 : idxs1 + 1;
});
CSS
.hidden{display:none;}
#artdiv2{ position:absolute; top:8%; left: 20%; height:70%; width:100%; background:DimGray;}
#artslide1nextbutton{position:fixed; top:0px; left: 0px; height:auto; width:10%; background:DarkRed;pointer:cursor;}
.horizontal {position:relative; width:100%; height:auto;}
.vertical {position:relative; height:100%; width:auto;}