正如標題所說,我嘗試在for循環中爲jQuery懸停效果添加到不同的a-tags。添加懸停效果,但隱藏顯示功能似乎是錯誤的。我總是得到最後一個li元素的選擇器。在for循環中添加jQuery懸停效果不起作用
任何幫助將是偉大的。
下面的代碼:
HTML:
<a id="o1" href="#">Show Text 1</a>
<a id="o2" href="#">Show Text 2</a>
<a id="o3" href="#">Show Text 3</a>
<a id="o4" href="#">Show Text 4</a>
<a id="o5" href="#">Show Text 5</a>
<ul class="subTxt">
<li id="u1">Text 1</li>
<li id="u2">Text 2</li>
<li id="u3">Text 3</li>
<li id="u4">Text 4</li>
<li id="u5">Text 5</li>
</ul>
的javascript:
/* Hide li's */
$("ul.subTxt").find("li").each(
function() {
$(this).hide();
});
/* Add Hover-Events */
for (var a = 1; a < 6; a++) {
var k = '#o' + a;
var e = '#u' + a;
$(k).hover(
function() {
$(e).show();
$(this).append('<div id="hk" style="position: relative;float: right;">' + k + ' ' + e + '</div>');
}, function() {
$(e).hide();
$(this).find('#hk').remove();
});
}
歡迎來到Stack Overflow。如果您發現我的答案在下面有幫助,並且它解決了您的問題,請單擊其左側的複選框,將其標記爲答案,以便其他人可以輕鬆找到答案。謝謝! –