如何应用 jQuery.click 自动点击项目的第一级?

How can I apply jQuery.click to click first level of an item automaticlly?

我将此 jquery 菜单库用于滑动菜单:http://mmenu.frebsite.nl/

现场演示:http://jsfiddle.net/p9ynx8wc/3/

手动点击鼠标打开菜单和子菜单。

现在我想通过jquery点击打开菜单和子菜单;我可以通过jquery打开菜单,但我无法打开子菜单。

打开子菜单的按钮

Html:

<li id="mmbasket">
    <a class="mm-next" href="#mm-1" data-target="#mm-1"></a>
    ... other elements ... 

当我手动单击时,子菜单打开。 (标签是通过 MMENU JQUERY 自动生成的)。

我写了 jquery 代码来自动点击它:

 var API = $("#menu").data( "mmenu" );

      $("#basket").click(function() {
          event.preventDefault(); 
         API.open();
         $('#mmbasket:first-child').click();
      });

代码打开幻灯片而不是子菜单。

视觉上:

谁能指出我的错误?

$("#mmbasket:first-child") 应该是 $("#mmbasket > :first-child")。如果 的第一个 child parent,则您的选择器匹配 #mmbasket。您想要 #mmbasket.

中的第一个 child

DEMO