Попробуйте поместить свой скрипт в нижний колонтитул вашей страницы следующим образом:
$(document).ready(function(){
var aMenuOptions = {
widthOverflowOffset: 0,
heightOverflowOffset: 1,
startLeftOffset: -20,
event: "mouseover",
openBelowContext: true,
autoHide: true,
delay: 100,
onSelect: function(e, context){
if($(this).hasClass("disabled"))
{
return false;
} else {
window.location = $(this).find("a").attr("href");
return false;
}
},
};
$('#tab_genes').jeegoocontext('menu_tab_genes', aMenuOptions);
$('#tab_transcripts').jeegoocontext('menu_tab_transcripts', aMenuOptions);
$('#tab_variants').jeegoocontext('menu_tab_variants', aMenuOptions);
$('#tab_individuals').jeegoocontext('menu_tab_individuals', aMenuOptions);
$('#tab_diseases').jeegoocontext('menu_tab_diseases', aMenuOptions);
$('#tab_screenings').jeegoocontext('menu_tab_screenings', aMenuOptions);
$('#tab_submit').jeegoocontext('menu_tab_submit', aMenuOptions);
});
Проблема в том, что скрипт может быть запущен до завершения hmtl DOM.Попробуйте это.