0

私は現在、メガ ドロップボックス メニューに取り組んでいます。私の最初のアイデアは、LI をメニューとして使用し、メガメニューのコンテンツの DIV をどこかで定義することでした。

<ul>
    <li class="menu" id="test_menu">Test</li>
</ul>

<div id="test_supermenu">
  <!-- Content here -->
</div>

そして、このjQueryコード:

jQuery(document).ready(function() {
  jQuery("li.menu").hover(function() {
    jQuery("#test_supermenu").position({
      my: "center",
      at: "bottom",
      of: "#test_menu"
    });
    jQuery("#test_supermenu).show();
  }, function() {
    jQuery("#test_supermenu).hide();
  });
});

問題は、LI を離れて DIV スーパーメニューで何かを選択しようとすると、スーパーメニューが非表示になることです。これは想定内ですが、どうすれば回避できますか?

2 番目のアイデアは、メニューとスーパーメニューを 1 つの大きな DIV で設計することでした。

<div id="menu">
   <a href="">Test</a>
   <div id="supermenu">
     <! -- Content here -->
   </div>
</div>

しかし、問題はまだ残っています。

この問題を解決する方法を教えてください。どうもありがとうございました。

4

0 に答える 0