当您第一次单击菜单项时,其他人会自动打开onmouseover事件.但是如果你没有点击,其他人就不会打开onmouseover事件.但我想在没有任何点击的情况下在onmouseover事件中打开一个菜单项.我怎样才能做到这一点?

$(document).on('mouseenter', '.mce-menubtn', function() {
if (!$(this).hasClass('mce-active'))
$(this).trigger('click');
});
Run Code Online (Sandbox Code Playgroud)
也许不是一个好的解决方案,但通过单击生成上下文菜单。您可以在这里查看: http: //coding.kz/stack/tinymce.html
在评论中寻求答案
$(document).on('mouseenter', '.mce-menubtn', function() {
menuItem = $(this);
if (!menuItem.hasClass('mce-active'))
menuItem.trigger('click');
});
$(document).on('mouseleave', '.mce-menu', function() {
if (!$('.mce-menu-sub-tr-tl:visible').length) $('.mce-menu').hide();
menuItem.removeClass('mce-active');
});
$(document).on('mouseleave', '.mce-menu-sub-tr-tl', function() {
if (!$('.mce-menu-sub-br-bl:visible').length) $('.mce-menu').hide();
});
$(document).on('mouseleave', '.mce-menu-sub-br-bl', function() {
$('.mce-menu').hide();
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1376 次 |
| 最近记录: |