更新: 我工作的一些jQuery的,看起來像這樣:軌的jQuery懸停在li元素到poplulate另一個DIV
$(document).ready(function(){
$('li img').hover(
var src = $(this).attr('src')
function(){
$('#big').html('<img src=' + src + '/>');
},
function(){
$('#big').html("");
}
);
});
那沒有工作......但是這確實:
$(document).ready(function(){
$('#li img').hover(
function(){
$('#big').html('<img src=' + $(this).attr("src") + '/>');
},
function(){
$('#big').html("");
}
);
});
但src變量的用法不正確。我也試圖把它變成一個數組或散列來迭代。最終,大框會遍歷縮略圖,如果用戶將鼠標懸停在列表元素上,它將停止迭代並顯示列表項的大版本懸停。首先需要讓這部分工作!
謝謝!
我有一個包含縮略圖的列表。當你在縮略圖上移動時,我想另一個div顯示全屏圖像。我在最乾淨的方式上有點撕裂。我會最後發佈我的醜陋解決方案,但首先我想展示我想要去的方向。
HTML:
<ul>
<li><%= image_tag('rails.png') %>Some text</li>
<li><%= image_tag('rails.png') %>Some text</li>
<li><%= image_tag('rails.png') %>Some text</li>
</ul>
<div id='big'></div>
所以第一關斷;縮略圖和文字將會改變。 我試圖使用形式的jQuery:
$('li').hover(function(){
$('#big').append("<img src="'+ this.img.src + '" />");
});
this.img.src是在那裏我失敗了。
工作的解決方案在我看來是非常醜陋的,它使用的HTML,如:
<ul>
<li><a href='assets/rails.png"><%= image_tag('rails.png') %>Some text</a></li>
<li><a href='assets/rails.png"><%= image_tag('rails.png') %>Some text</a></li>
<li><a href='assets/rails.png"><%= image_tag('rails.png') %>Some text</a></li>
</ul>
<div id='big'></div>
jQuery的,如:
$("#big").append("<p id='preview'><img src='"+ this img.src +"' alt='Image preview' />"+ c +"</p>");
我還沒有足夠的發佈工作解決方案正常工作的;這足以讓任何人瞭解這個想法。
那麼如何清理垃圾?我想使用第一個沒有鏈接標籤的HTML(我不覺得這是必要的)。我甚至希望用ruby遍歷圖像目錄來生成列表。
感謝您提供的任何方向。
感謝。 html()提醒和潛在解決方案。我認爲有一個更優雅的數組或哈希來實現這一點。我會編輯我的原稿,並可能包含您推薦的一些內容。謝謝! – twinturbotom