我有一個動態添加圖像的文本。我希望在用戶將圖片懸停在圖片上時,文字內的單詞會更改背景。如何更改動態創建的div懸停在其他元素上?
例如我有ID爲a1,a2,a3 ....的圖像以及帶ID爲b1,b2,b3,... 的跨文本目標 - 當用戶懸停a1時,b1跨度文本會更改背景等等
我發現這個功能可以是有用的,但我不知道如何使它動態。
$(function() {
$('#a').hover(function() {
$('#b').css('background-color', 'yellow');
}, function() {
// on mouseout, reset the background colour
$('#b').css('background-color', '');
});
});
實施例:
Þeir, sem á <span class="amatic" id="b1">skipinu</span> voru, <span class="amatic" id="b2">sáu</span> ... Voru strendur hennar <span class="amatic" id="b6">háar</span> og sæbrattar
<br>
<img src="images/size_320/lod.jpg" alt="skip" id="a1">
<img src="images/size_320/videt.jpg" alt="sjá" id="a2">
<img src="images/size_320/vlasy.jpg" alt="hár" id="a6">
所以你只需要改變背景。 – dekts
我擁有可變數量的圖像 - 將鼠標懸停在它們上方時,它會更改可變量文本的背景。我需要覆蓋所有圖像的懸停行爲的函數(可以是4,也可以是1000)。 – chejnik
好吧,那麼爲什麼你不爲所有跨度創建動態ID(如果你有一個跨度你想懸停),然後在使用jQuery獲取ID之後,$('。tags')。mouseover(function(){ alert(this.id); });' 然後將此ID傳遞給您開發的JS代碼。 – dekts