多维下拉菜单问题
我刚刚开始制作一个下拉菜单: http://johanberntsson.se/dev/fysiosteo
它将有一个3 级深度。我的问题是我想将第三层显示在第二层的右侧,而不是在它的下面。但我不知道如何为此输入 jquery 选择器。任何帮助表示赞赏。谢谢
jquery:
$(function() {
$('#menu-main-menu li').hover(function () {
$(this).children('ul').show();
console.log($(this).children('ul').children());
},
function () {
$(this).children('ul').hide();
}
);
});
当我将其粘贴到此处时,Html 看起来有点混乱,因为 wordpress 生成的 id:s 有点长,所以请用 firebug 检查它。
I just started making a dropdown menu: http://johanberntsson.se/dev/fysiosteo
It will have a 3 level depth. My problem is that i want to show the third level to the right side of the 2:nd level, insted of beneath it. But i dont know how to type the jquery selector for that. Any help is appreciated. Thanks
jquery:
$(function() {
$('#menu-main-menu li').hover(function () {
$(this).children('ul').show();
console.log($(this).children('ul').children());
},
function () {
$(this).children('ul').hide();
}
);
});
Html looks kinda messy when i paste it here due to generated id:s by wordpress that are kinda long, so please inspect it with firebug instead.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为那些第三级元素需要
float:left
。您不需要使用 jQuery 选择它们来执行此操作。但如果你出于某种原因需要:应该可以。当然,这都是非常主观的,我没有看过你的布局。
I think those third level elements need to
float:left
. You should'nt need to select them with jQuery in order to do that. But if you need to for some reason:should work. Of course this is all very subjective, I haven't looked at your layout.