Я работаю над сайтом, который еще кто-то разработал.Они использовали следующий код jQuery для создания выпадающего меню:
<script type="text/javascript">
var site_menu_categories_tID = null;
$(document).ready(
function(){
$("#site-menu-categories").click(
function(){
self = $(this);
$(".submenu-holder").show();
}
);
$("#site-menu-categories").mouseleave(
function(){
site_menu_categories_tID = setTimeout(function(){
$(".submenu-holder").trigger('mouseleave');
clearTimeout(site_menu_categories_tID);
site_menu_categories_tID=null;
},500);
}
);
$(".submenu-holder").mouseenter(
function(){
if(site_menu_categories_tID!=null){
clearTimeout(site_menu_categories_tID);
site_menu_categories_tID=null;
}
}
);
$(".submenu-holder").mouseleave(
function(){
self = $(this);
self.hide();
}
);
}
);
</script>
Он отлично работает в Firefox, но не в любом из IE (8 и ниже не тестировались в 9).Есть ли какие-либо видимые ошибки, которые вы можете увидеть?