jQuery、droppyの戻るスピードを速くする | 品川のウェブサービス会社で働く宴会部長のブログ
この前コンビニに

”犬”歓迎

って張り紙してたから
犬つなぐとこでもできたのかな~?音符
と思って近寄ったら…

”大”歓迎

でしたサゲ
どうやらバイト募集の張り紙だった模様。
目ぇ悪すぎダウン


☆*゚ ゜゚*☆*゚ ゜゚*☆*゚ ゜゚*☆*゚ ゜゚*


プルダウン(ドロップダウン)メニューを作るのに
大変便利なjQueryプラグインのdroppy。

出る速さは引数で調節できるけど、
戻る速度を調節するところがないようで…

jsファイルの方、直してしまいました。

--------------------
jquery.droppy.js

function hide()のところ

34~38行目をコメントアウト
/* setTimeout(function() {
if (!$.data(subnav, 'cancelHide')) {
$(subnav).slideUp(options.speed);
}
}, 500);*/

その下にこれ↓を追加
setTimeout(function() {
if (!$.data(subnav, 'cancelHide')) {
$(subnav).slideUp('fast');
}
}, 0);

--------------------
・赤字のところ
戻る速さを指定します。
指定方法は、
'slow'
'normal'
'fast'
または、戻りきるまでの時間をミリ秒単位で指定します。
(パッと消したいときは0になります)

・青字のところ
マウスポインタが外れてから、戻り始めるまでの時間を
ミリ秒単位で指定。


参考:
slideUp([speed], [callback]) - jQuery 日本語リファレンス


☆*゚ ゜゚*☆*゚ ゜゚*☆*゚ ゜゚*☆*゚ ゜゚*


ちなみに、出る速さは

設置しているhtmlファイル内で

<script type="text/javascript">
$(function() {
$("#nav").droppy({speed: 100});
});
</script>

のように指定します。