Jquery鼠标悬停点击

时间:2011-05-11 21:33:56

标签: javascript jquery

我有一个选择菜单,我想在鼠标悬停时触发点击事件,

我有这个

$('.selectMenu').live('mouseover', function() { $(this).click(); });

但它似乎没有抓住正确的价值观。任何想法如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

也许试试:

$('.selectMenu').live('mouseover', function() { $(this).trigger('click'); });

答案 1 :(得分:1)

我对此有一些经验,因为我曾经负责制作fgMenu(由Filament Group制作,与您使用selectmenu plugin的人一样)。

问题是这个插件会创建元素,然后替换原始的<select>,因此监视原始元素上的事件对您没有帮助。就我而言,我必须修改插件源以将触发事件从点击更改为悬停。

查看插件的当前源代码(您可以find here)并使用jQueryUI其余部分的一些知识,您可以通过执行类似的操作来调用菜单的打开这样:

$('.selectMenu').live('mouseover', function() { $(this).selectmenu('open'); });

作为免责声明,我没有证实这确实有效,但这是我能做出的最佳猜测。