問題:
親アイテムにカーソルを合わせると最初のアイテムが表示されるメニューがあります。たとえば、「Kayaks & Canoes」にカーソルを合わせると、最初の項目 2+ Personが強調表示され、右側にコンテンツが表示されます。
また、ボートにカーソルを合わせると、右側のコンテンツが変化するはずです。デフォルトではレクリエーションが選択されているはずですが、釣りにもホバリングできるはずです。
現在、最初のアイテムは表示されませんが、任意のアイテムにカーソルを合わせると表示されます。
私は何を試しましたか?
$(document).ready(function() {
//on hover of sub menu li then highlight itself
$('div#new-menu-lower ul.menuul li.menuli').hover(
function() {
$(this).children('div#new-menu-lower ul li ul').css("display","block");
$('div#new-menu-lower ul li ul li ul:first').css("display","block");
$('div#new-menu-lower ul li ul li').css("display","block");
$('div#new-menu-lower ul li ul li ul li:first').css("display","block");
$(this).children('div#new-menu-lower ul li ul li ul').css("display","block");
}, function() {
$(this).children('div#new-menu-lower ul li ul').css("display","none");
$('div#new-menu-lower ul li ul li ul:first').css("display","none");
$('div#new-menu-lower ul li ul li:first').css("display","none");
$('div#new-menu-lower ul li ul li ul li:first').css("display","none");
$(this).children('div#new-menu-lower ul li ul li ul').css("display","none");
})
});
JSFIDDLE: http://jsfiddle.net/NDMuu/7/
疑似クラス:hover
IF を使用して純粋な CSS ソリューションを受け入れます。それを機能させることができます。それ以外の場合は、Jquery/JS が適していると思いますか?
*編集: *私の説明を少し更新しました