嘿傢伙,對不起,我是新來jquery。我一直試圖用CSS做所有事情,但我試圖爲一個網站顯着削減我的代碼。 我正在嘗試做的事情是,當一個div.class img被徘徊時,它會同時更改2個圖像的源文件。 我可以得到這個發生,但我需要這兩個圖像有不同的源文件。 我也試圖讓代碼簡單到足以讓我可以在HTML中設置圖像源,而不必在腳本中設置每個圖像。原因是實際的應用程序將有幾百個圖像。在CSS和腳本中定義翻轉狀態太笨重。幫助多個圖像jQuery的懸停
這是我到目前爲止。
<script>
$(function() {
$(".on img").hover(
function() {
$(".on img").attr("src", $(".on img").attr("src").split(".").join("_hover."));
},
function() {
$(".on img").attr("src", $(".on img").attr("src").split("_hover.").join("."));
});
});
</script>
所以我用一個DIV類指定任何我想改變的圖像,或將徘徊。 因此,當該類中的任何其他圖像被徘徊時,任何圖像都將具有翻轉狀態。
現在的問題是,當該類中的所有圖像都發生變化時,它們都將更改爲相同圖像源,我需要它們更改爲自己的圖像源。所以x.jpg變成x_hover.jpg,y.jpg變成y_hover.jpg等。
這裏是這個例子的HTML。
<div class="on"><img src="api.jpg" /> </div>
<div class="on"><img src="ex.jpg" /></div>
<div class="on"><img src="api.jpg" /> </div>
<div class="on"><img src="ex.jpg" /></div>
謝謝!!任何人都可以提供幫助,我們將不勝感激。我是Jquery的新手,我一直在尋找如何做到這一點的日子。
-JK
如果我將鼠標懸停在''
在第一'div'哪些其他的圖像應該改變?他們應該改變什麼? –
2011-05-14 17:01:18
永遠不要對新事物道歉:-)你發現了jQuery真是太好了,我們都必須從某個地方開始! – Bojangles 2011-05-14 17:18:09
@Jam - > jQ太棒了,我想回到過去的5個月,重新開始! :) – 2011-05-14 17:22:34