Не удается скрыть контекстное меню, созданное jeegoocontext - PullRequest
0 голосов
/ 02 февраля 2012

Вот ссылка на пример моего веб-сайта, над которым я работаю:
https://grenada.lumc.nl/LOVD3/shared/genes

Я пытаюсь скрыть контекстное меню, созданное jeegoocontext (всплывающее менюпри наведении на вкладки в верхней части страницы, например, «Показы»).При наведении курсора на вкладку появляется контекстное окно, как и должно быть.Однако, когда я щелкаю мышью по вкладке, фактически не касаясь контекстного меню (например, выход из вершины сверху), тогда контекстное меню не скрывается, и я не могу этого сделать.

Если яперед тем как выйти, наведите курсор мыши на меню, затем оно будет работать как следует.У кого-нибудь есть решение для этого, которое не включает использование библиотеки, отличной от jeegoocontext?

РЕДАКТИРОВАТЬ:
Это ссылка на ZIP-файл jeegoocontext с оригинальным файлом .js вПапка jeegoocontext.
http://www.planitworks.nl/uploads/afbeelding/components/downloads/jeegoocontext_1_3.zip

Приветствия,

lugte098

1 Ответ

0 голосов
/ 02 февраля 2012

Попробуйте поместить свой скрипт в нижний колонтитул вашей страницы следующим образом:

$(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.Попробуйте это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...