2012-12-02 36 views
0

我正在尝试为多层菜单使用JQuery UI Accordion,如Superfish菜单,但是使用垂直手风琴演示文稿。例如:jquery ui accordion需要链接与图标不同的动作

  • 首页
  • 产品
    • 产品类别1
    • 产品类别2

“主菜单”级别项目链接到相应页面,因此在本示例中,“产品”链接到“产品”页面。在手风琴菜单中,如果您点击“+”打开“产品”菜单,则会激活“产品”链接,并将您带到“产品”页面。

这对我来说似乎是错误的。 '+'应该打开菜单,但不能激活链接。用户必须点击“产品”链接才能激活它。

是否有一个配置选项或jQuery函数我可以用来触发链接和'+'的不同动作?

感谢您的帮助。

回答

0

这是一个事件冒泡的问题。 我不使用jQuery UI,但我给你举个例子:

<a href="whatyouwant.html"><span class="himg"></span></a> 
<script> 
$('a').click(function(){menuclick(this)}) 
$('span').click(function(){menuclick($(this).parent());return false}) 
</script> 

演示: http://jsfiddle.net/keszlercsaba/qqwPS/ 给一试。