Позвольте мне начать с того, что я знаю, что это дубликат, однако я не смог найти решение, просмотрев предыдущие ответы, поэтому я надеялся, что кто-то сможет объяснить, что я делаю неправильно с это.Скрыть/показать div в ul с javascript
Это часть вывода меню с помощью PHP скрипта:
<ul id="mtk_main_menu">
<li class="mtk_topmenu" onMouseOver="showMenu('mtk_submenu_0', 'mtk_div_submenu_0');">Manager Options
<div id="mtk_div_submenu_0">
<ul id="mtk_submenu_0">
<li class="mtk_submenu">Preferences</li>
<li class="mtk_submenu">Employee Options</li>
</ul>
</div>
</li>
со следующим, как мой сценарий, согласно https://stackoverflow.com/a/11842992, который должен показывать каждый подменю при наведении курсора на его родительский контейнер
function showMenu(a,b) {
$(a).hover(
function(){
$(b).show();
},
function(){
$(b).hide();
})
}
Javascript и CSS - мои слабые костюмы, может кто-нибудь сказать мне, где моя проблема? Я чувствую, что onMouseOver не работает так, как я ожидал. Однако я все еще учился манипулировать DOM, пожалуйста, несите меня, спасибо!
Edited чтобы отразить предложения missingno в
Это меня ближе, чем все, что я пробовал, и спасибо за бесплатную версию js, я бы честно предпочел не использовать его там, где это возможно! – cingenius
Правда, скрипка для версии JS приложен aswel - на всякий случай. – Varinder