問題
数え切れないほどのjsコードのヒントなどを読むのに迷い、どこから始めればよいのかわからなくなっています。ヘルプ!
つまり、基本的には、CSSにメインのフルスクリーンの背景画像があり、#main
div
それぞれに小さなサムネイルが付いたリストアイテムがあります。クリックすると、新しい大きな背景画像が作成されます#main
div
。
HTML
<div id="main">
<ul id="thumbs">
<li>
<a href="#">
<img src="http://www.lorempixel.com/50/50" />
</a>
</li>
<li>
<a href="#">
<img src="http://www.lorempixel.com/50/50" />
</a>
</li>
<li>
<a href="#">
<img src="http://www.lorempixel.com/50/50" />
</a>
</li>
<li>
<a href="#">
<img src="http://www.lorempixel.com/50/50" />
</a>
</li>
</ul>
</div>
CSS
#main {
background-image: url(http://www.lorempixel.com/500/50);
width: 500px;
height: 200px;
}
li {
list-style: none;
float: left;
padding: 10px;
}
フィドル
助けてくれてありがとう。
更新されたソリューション
私は最終的に、jQueryが対話するための各aをdata
与えるとともに、属性を使用してそれを解決することができました。img
class
.thumb
HTML
<div id="main">
<ul id="thumbs">
<li>
<a href="#">
<img class="thumb" src="http://www.lorempixel.com/50/50"
data-header-img="http://www.lorempixel.com/500/200" />
</a>
</li>
<li>
<a href="#">
<img class="thumb" src="http://www.lorempixel.com/50/50"
data-header-img="http://www.lorempixel.com/500/200" />
</a>
</li>
<li>
<a href="#">
<img class="thumb" src="http://www.lorempixel.com/50/50"
data-header-img="http://www.lorempixel.com/500/200" />
</a>
</li>
<li>
<a href="#">
<img class="thumb" src="http://www.lorempixel.com/50/50"
data-header-img="http://www.lorempixel.com/500/200" />
</a>
</li>
</ul>
</div>
JS
$('.thumb').click(function() {
$('#main').css('background-image', "url("+$(this).attr('data-header-img')+")");
});
デモ
入力とアドバイスをありがとうございました。Y。