私が本質的に何を求めているかを示すチュートリアルを持っている人を見つけましたが、デモは、サブメニューをメニュー項目の上にスライドさせるのではなく、下にスライドするサブメニュー用です。
チュートリアルへのリンクは次のとおりです。
http://www.darkscarab.com/blog/read.php?id=14
使用するjQueryスクリプトは次のとおりです。
$(document).ready(function(){
$(".submenu").slideUp(100, function(){$(".menu_item").css({overflow:'visible'})});
$(".menu_item").hover(
function(){
if($(".submenu", this).queue().length < 2)
$(".submenu", this).slideDown(500);
},function(){
$(".submenu", this).slideUp(500);
}
);
});
slideUpをslideDownに切り替えたり、その逆を行ったりすると、スライドアップは十分に機能します(切り替えなくても機能します)。ただし、終了時に発生するはずのスライドダウンは実際には機能しません。 。これは、サブメニューが消えて、次にホバーしたときに下向きの軌道を終了するようなものです。
基本的に、それはすべてしゃっくりであり、非常に信頼性がありません。
誰かがこの初心者のための素晴らしいアイデアを持っていますか?
どうもありがとう!