[英]JS dropdown menu doesn't work
我有一些js代码,必须在悬停时打开我的菜单。 但它对鼠标悬停/退出没有反应。 我哪里弄错了?
jQuery(document).ready(function() {
jQuery('#user-menu').bind('mouseover', openSubMenu);
jQuery('#user-menu').bind('mouseout', closeSubMenu);
function openSubMenu() {
jQuery(this).find('.dropdown-menu').css('display', 'block');
};
function closeSubMenu() {
jQuery(this).find('.dropdown-menu').css('display', 'none');
};
});
还有一些HTML代码
<div id="user-menu" class="pull-right btn-group"><a class="btn btn-success dropdown-toggle" data-toggle="dropdown" href="#">User menu
<span class="caret"></span>
</a>
<ul class="dropdown-menu" id="user_dropdown_menu"><li class="menu-2 first"><a href="/courses/user">My account</a></li>
<li class="menu-15 last"><a href="/courses/user/logout">Log out</a></li>
</ul>
</div>
尝试这个:
jQuery(document).ready(function() {
function openSubMenu() {
jQuery(this).find('.dropdown-menu').css('display', 'block');
};
function closeSubMenu() {
jQuery(this).find('.dropdown-menu').css('display', 'none');
};
jQuery('#user-menu').bind('mouseover', openSubMenu);
jQuery('#user-menu').bind('mouseout', closeSubMenu);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.