これは初心者の質問のようです(私はJavaScriptの初心者なので、たくさんグーグルで検索しました)が、それでも機能させることができません。誰か助けてくれませんか?
リンク番号の付いたリストメニューがあります。各リンクには、マウスオーバーで表示/非表示にする独自のサブメニューがあります。リンクとサブメニューは、同じようなIDを持つ方法で接続されています。
このような...
リンク:
a id = 815 class = "menuItem" href = "/ default____ 815.aspx">
隠しdiv:
div id = "subMenudiv815" class = "HoverTopSubMenuBlock" style = "display:none">
いくつかのmenuItemがあるので、divを手動で指定したときに機能する関数をループさせようとしました。これは私が試したものです:
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()-関数を使おうとしましたが、それはあまり役に立ちませんでした。