作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要为客户快速添加一个弹出菜单。我不想弄乱 CSS 或 HTML,因为他们的样式没有 JS,完全按照他们想要的方式设置,他们只是想让我添加 JS。我只是认为设置内部 <ul>
会很简单绝对定位,然后顶部偏移量为父级 <li>
的顶部但它根本不起作用。甚至还没有接近。
$(function(){
$('#snav-links > li > ul').css({
display:'none',
position:'absolute',
background:'#00182E',
left:$('#snav-links').width()+'px'
})
.parent().hover(
function(){
$(this).find('ul').css({display:'block',top:$(this).offset().top+'px'})
},
function(){
$(this).find('ul').css({display:'none'})
}
);
});
这是页面:http://www.nwcidisplays.com/_temp/
将鼠标悬停在左侧边栏菜单项“横幅支架”和“桁架显示器”上。你就会看到它有多糟糕。我不知道如何解决它。有想法吗?
最佳答案
给你带来麻烦的罪魁祸首是#snav-links > li
中的 anchor 。它们是 float 的,不占用离元素内的空间。这将导致 li 元素具有最小高度,并且它们位于实际链接上方。
删除 float 并将父级设置为相对定位,就是这样:http://jsfiddle.net/rEVwd/6/ .
您还必须调整 li 元素中的边距或填充,以便最终结果与之前相同。
关于javascript - 为什么这与 jQuery 不相符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5228790/
有没有人经历过通过 PayPal Express Checkout 处理的购物车总合数偶尔增加的情况?这种情况并不经常发生,但这是一个问题。 我们有一个使用 PayPal 快速结帐的新 Magento
应用商店审查指南指出: “以任何方式或形式下载代码的应用程序将被拒绝”“安装或启动其他可执行代码的应用将被拒绝”。 然而 HTML 和 Javascript 是代码。那么这个限制如何与 UIWebVi
我是一名优秀的程序员,十分优秀!