2014-02-05 50 views
1

我正在使用jquery smartmenus爲網站,默認情況下插件顯示子菜單當用戶懸停父項目,但是,我的父項目沒有內容和點擊它們應該以我懸停時顯示的相同方式打開子菜單。如何打開一個子菜單,當點擊jQuery的頂級鏈接SmartMenus

我看了一下他們的網站http://vadikom.github.io/smartmenus/src/demo/但我很難找到我所追求的。

有沒有人做過這個?我期待着找到一個我可以通過的參數,但我迷失在這裏。

感謝

回答

3

參考http://www.smartmenus.org/docs/

showOnClick類型:Boolean 確定是否顯示第一級子菜單的onclick代替的onmouseover - 即像桌面應用程序的下拉菜單。該選項僅適用於鼠標輸入。

用法:

<!-- SmartMenus jQuery init --> 
<script type="text/javascript"> 
    $(function() { 
     $('#main-menu').smartmenus({ 
      subMenusSubOffsetX: 1, 
      subMenusSubOffsetY: -8, 
      showOnClick:true 
     }); 
    }); 
</script> 
0

我不認爲這是問題。如果我理解正確,webmedia希望菜單在單擊具有子菜單的項目時不實際觸發點擊事件。

他/她想要的是,當子菜單顯示一個項目被點擊時,以及它顯示當徘徊。如果您設置showOnClick:true,則不會在懸停時顯示子菜單。

我有一個類似的問題,我不希望任何操作,當菜單項被點擊,但只有當它有一個子菜單。我如何實現這一點是通過獲取項目值/文本以及具有子菜單的所有項目以+字符開始,所以我忽略它們以及我處理的所有其他項目。懸停仍然顯示子菜單。

相關問題