2013-11-13 2 views
0

У меня есть веб-страница с выпадающим меню, которое отображается, когда мышь перемещается. Я пытаюсь отключить это и изменить его на onclick со своим собственным javascript. Но я не могу остановить его от отображения на мыши над событием. Я использую линейку 1.7.2. Я даже установил onmouseout и onmouseover события в '', и он все еще не отключен.Как определить, что меняет стиль

Как проверить, что вызывает раскрывающееся меню?

+0

Вы можете увидеть, какой класс применяется к выпадающему меню мыши, а затем выполнить текстовый поиск по файлам javascript для этого имени класса ?. Может, это поможет вам начать? – trnelson

+0

Вы еще проверили свой CSS для ': hover'? – Sparky

ответ

1

Эти события, как правило, jQuery или JavaScript. Вы должны проверить, какие изменения применяются в файлах .js.

Как правило, если вы не применяете .hide() или .show(), это может произойти, если вы измените класс объекта. Который косвенно получит display: block, который заставит его быть видимым.

Как бы там ни происходило это происходит или возникает эта ошибка внутри файла .js или внутри раздела главы вашей веб-страницы. Проверь это.

Иногда CSS может также сделать это, как

div:hover + select { 
    // properties.. 
} 

и некоторые другие коды могут изменить это тоже, так что его в основном на самом деле трудно сказать, где ошибка.

3

Как уже упоминалось ранее, очень сложно оценить вашу проблему с предоставленной информацией. ICEfaces 1.7.2 восходит к 2008 году, поэтому важно проверить, что вы используете код, совместимый с их API. Меню очень просты в построении с помощью JQuery, поэтому, если вы используете багги-API, я бы рекомендовал либо создать свой собственный, либо использовать API с более крупной пользовательской базой (например, более доступную поддержку), например меню JQuery UI API: http://jqueryui.com/menu/ Удачи.

+1

Я попробую. У меня есть время, и я ненавижу работать с этой старой системой. – Smipims

+1

Сообщите мне, если это сработает; есть буквально сотни API-интерфейсов меню, которые вы могли бы использовать. Попытайтесь найти тот, который совместим с ядром вашего сайта и, если возможно, с последней версией JQuery. –

+0

Проблема, которую я понял, заключается в том, что мое меню генерируется динамически из базы данных. Я не могу найти способ воспроизвести это поведение, используя только javascript/jQuery. – Smipims

Смежные вопросы