次のような構造の折りたたみ可能なメニューを作成しました。
- 親
- 親 2
- 親 3
- サブカテゴリ
私は次のJavaScriptを持っています
var config = {
over: function() { $(this).children('ul').slideDown('slow'); },
timeout: 5,
out: function() { }
}
$("ul.root-tags li").hoverIntent(config);
$('ul.root-tags').mouseout(function() {
$(this).children('li ul').each(function () {
$(this).slideUp('slow');
});
});
基本的に、親アイテムのホバーでサブカテゴリを開きたいのですが、親アイテムだけでなく、リスト全体のマウスアウトで開いたサブカテゴリのみを折りたたみます。私の現在のコードはこれを行いません。どのような変更を加える必要がありますか?
jsfiddle はこちらhttp://jsfiddle.net/zkhVC/4/