這似乎是一個初學者問題(我已經搜索了很多,因爲我是JavaScript的初學者),但我仍然無法實現它的工作。有人可以幫我嗎?jQuery:懸停鏈接顯示/隱藏div
我有一個帶有編號鏈接的列表菜單。每個鏈接都有它自己的子菜單,我想在鼠標上顯示/隱藏。鏈接和子菜單以具有相似ID的方式連接。
就像這個...
鏈接:
a id=815 class="menuItem" href="/default____815.aspx">
隱藏的div:
div id="subMenudiv815" class="HoverTopSubMenuBlock" style="display:none">
因爲我有幾個的菜單項我試過循環,當你指定的工作函數手動divs。這是我試過的:
var j = [66,815,1006,9581,1239,1206,816];
var menu = [];
var hoverdiv = [];
for (var i = 0; i < j.length; i++) {
menu[i] = "#"+j[i];
hoverdiv[i] = "#subMenudiv" + j[i];
$(rubrik[i]).hover(function() {
$(hoverdiv[i]).show();
}, function() {
$(hoverdiv[i]).delay(1000).hide(0);
});
}
我試過使用each()函數,但這對我沒有多大幫助。
嗯,你的第二部分發布對我來說沒有任何意義。我建議從簡單開始。如果您想在mouseevent事件上執行_something_,我會首先關注它。您可以使用選擇器$(「a.menuItem」)將鏈接與menuItem鏈接進行匹配。編寫一個jQuery代碼片段,只需使用console.log來記錄你的鼠標懸停。 –