私は現在、fotopunch.comで見られるものとほとんど同じメニュー ナビゲーションを含む Web サイトを作成しています。とにかく、メニューにjquery/javascriptを使ってコードを書いたところ動作しますが、指定した時間ホバー機能が有効にならないようにする方法があるかどうか疑問に思っています。そうすれば、アイテムの上にすばやくホバーしても、ページが不必要に読み込まれることはありません。誰かが何か提案があれば、私はそれを大いに感謝します.
以下は、メニュー ナビゲーションを作成するためのコードの一部のコピーです。私が抱えているもう 1 つの問題は、あまりにも多くのナビゲーション項目にカーソルを合わせすぎると、矢印が遅れてしまうことです。ホバー機能が有効になる前に待機時間を作成することで、この問題がほとんど修正されることを願っています。
$("div#menu .reps").hover(function() {
if(current_slide != "reps"){
$(".arrow").animate({"left":"135px"});//move the arrow
if(current_slide == "clients"){
$(".clients_display").stop(true, true).fadeOut().hide();
$(".reps_display").fadeIn().show();
current_slide = "reps";
}
else if(current_slide == "services"){
$(".services_display").stop(true, true).fadeOut().hide();
$(".reps_display").fadeIn().show();
current_slide = "reps";
}
else{
$(".training_display").stop(true, true).fadeOut().hide();
$(".reps_display").fadeIn().show();
current_slide = "reps";
}
}
});