jqueryマウスホバーイベントを介して表示されるドロップダウンボックスと、元のドロップダウンボックスの要素にカーソルを合わせると表示されるネストされたドロップダウンボックスを作成する方法を考え出そうとしています。私はいくつかのひどく非効率的なコードを書きましたが、IEとFirefoxで機能しない理由を知ることができるように、それを単純化する方法を見つけるのに苦労しています。これらの互換性の問題で何が起こっているのかをよりよく理解するのに役立つ提案があれば、助けてください。
ここにリンクがあります:
http://cs-dev.dreamhosters.com/dropd.php
$(document).ready(function(){
$(".tab, .drop").hover(function(){
$(".tab").css("color","#FF7722");
$(".drop").css("display","block");
$("#tv, .droptv").hover(function(){
$(this).css("color","#FF7722");
$(".droptv").css("display","block");
$(".droptv").hover(function(){
$("#tv, .droptv").css("color","#FF7722");
},function(){
$(".droptv").css("color","#005BAB");
});
},function(){
$(this).css("color","#005BAB");
$(".droptv").css("display","none");
});
$("#interact").hover(function(){
$(this).css("color","#FF7722");
},function(){
$(this).css("color","#005BAB");
});
$("#online").hover(function(){
$(this).css("color","#FF7722");
},function(){
$(this).css("color","#005BAB");
});
$("#vod, .dropvod").hover(function(){
$(this).css("color","#FF7722");
$(".dropvod").css("display","block");
$(".dropvod").hover(function(){
$("#dai").hover(function(){
$(this).css("color","#FF7722");
},function(){
$(this).css("color","#005BAB");
});
$("#iguide").hover(function(){
$(this).css("color","#FF7722");
},function(){
$(this).css("color","#005BAB");
});
$("#vod").css("color","#FF7722");
},function(){
$(".dropvod").css("color","#005BAB");
});
},function(){
$(this).css("color","#005BAB");
$(".dropvod").css("display","none");
});
$("#tablet").hover(function(){
$(this).css("color","#FF7722");
},function(){
$(this).css("color","#005BAB");
});
$("#mobile").hover(function(){
$(this).css("color","#FF7722");
},function(){
$(this).css("color","#005BAB");
});
},function(){
$(".tab").css("color","#005BAB");
$(".drop").css("display","none");
});
});