Javascript 单击后隐藏jquery菜单功能不起作用
我有一个CSS下拉菜单,它按我所希望的方式运行,除了一个部分,单击其中一个子菜单项不会关闭子菜单 大多数人可能并不关心这个问题,因为每个链接都会将他们带到一个新页面,而我的链接只是停留在同一页面上,并调用javascript函数 使用jquery,我无法在单击时隐藏子菜单,如下所示:Javascript 单击后隐藏jquery菜单功能不起作用,javascript,jquery,Javascript,Jquery,我有一个CSS下拉菜单,它按我所希望的方式运行,除了一个部分,单击其中一个子菜单项不会关闭子菜单 大多数人可能并不关心这个问题,因为每个链接都会将他们带到一个新页面,而我的链接只是停留在同一页面上,并调用javascript函数 使用jquery,我无法在单击时隐藏子菜单,如下所示: $('.sub li').click(function(){ $('.sub ul').hide(); }); 类.autoclose应用于而不是,因此请更正html上的assign类,并使其正常工作好的
$('.sub li').click(function(){
$('.sub ul').hide();
});
类
.autoclose
应用于
而不是
,因此请更正html上的assign类,并使其正常工作好的,您需要做的是将其隐藏,然后从元素中删除硬编码样式,因为这将阻止悬停工作:
$('.sub li').click(function(){
$('.sub').hide();
setTimeout(function(){ // breathing space
$('.sub').prop('style', '');
}, 10);
});
你能在这里展示你的htmlcheck演示吗?欢迎来到StackOverflow。请阅读文档并更新您的问题,以便我们能够帮助您。@Darren Sweeney--[它在小提琴中工作。但不为我工作。那么您必须有其他事情正在破坏它-小提琴工作正常,正如您所说-第二次悬停在小提琴中工作正常