6

我希望我的语义 ui 下拉菜单在悬停而不是单击时触发,它适用于单击,但不能悬停。

Javascript:

$('.ui.dropdown').dropdown({on:'hover'});

HTML:

<div class="ui dropdown item">
    <i class="fa fa-users"></i> Members <i class="fa fa-caret-down"></i>
    <div class="menu">
        <a class="item"><i class="fa fa-users"></i> Players</a>
        <a class="item"><i class="fa fa-user-md"></i> Staff</a>
    </div>
</div>
4

4 回答 4

6

如果您希望悬停效果打开下拉菜单,那么您不需要使用 javascript,而是可以将类添加simple到您的父级div

<div class="ui simple dropdown item">
    <i class="fa fa-users"></i> Members <i class="fa fa-caret-down"></i>
    <div class="menu">
        <a class="item"><i class="fa fa-users"></i> Players</a>
        <a class="item"><i class="fa fa-user-md"></i> Staff</a>
    </div>
</div>

小提琴演示

于 2014-04-23T16:33:51.190 回答
4

这与上面的答案相同,只是更清洁。

$('.dropdown').dropdown({transition: 'drop', on: 'hover' });
于 2016-06-05T22:53:34.970 回答
2

你可以拿这个,它对我有用 $('.dropdown').dropdown({transition: 'drop' }).dropdown({ on: 'hover' });

于 2015-05-04T13:56:42.000 回答
0

我用这个:

$('.menu > .ui.dropdown').dropdown({
    on: 'hover'
});

而且效果很好。在您的情况下,尝试选择下拉项的父项。

于 2016-08-29T01:11:55.927 回答