Wordpress导航子菜单在鼠标悬停时向右移动项目
Wordpress navigation submenu shifts items to the right on hover
我正在Wordpress中开发一个使用三深度导航菜单的网站。菜单是自动生成的,由<li>
和<ul>
两项组成。我遇到了一个问题,当打开包含子菜单的列表时,列表项向右移动。
发生这种情况的网站是荷兰网站http://www.skoll.nl/。我在把它转换成JS-fiddle时遇到了麻烦,但我明天再试一次。
当我将鼠标悬停在第一个子菜单上时,第二个子菜单就会打开。通常,第二个子菜单中的项比项本身大,导致列表项展开并将其他项推到右侧。这可以通过导航到"Informatie"answers"Evenementen"来查看。你可以看到右边的项目向右移动,使得它很难点击。
我在这个问题上花了很多时间,但没有任何进展,所以我希望得到回答的问题是:如何阻止第一个子菜单中的列表项向右移动,同时保持导航菜单的当前布局?我对CSS和js解决方案都很满意。
为li
元素添加以下样式,例如包含" Evenementen " link:
position: relative;
为子菜单添加如下样式:
position: absolute;
left: 0;
top: 20px; /* this needs to be adjusted */
你可能还需要添加一些其他的样式,使一切看起来像现在的样子,但在此之后,子菜单将不再移动项目
相关文章:
- 移除类(如果移动)
- JavaScript 中的符号传播右移和零填充右移之间的区别
- Twitter Bootstrap Carousel 在向左或向右滑动控制时不断向上移动
- 当用户将鼠标移到屏幕/图表上时,自动滚动将暂停.如果鼠标移动停止,自动滚动将再次恢复
- 如何使用javascript向右移动图片
- 意外的右移操作员行为
- 如何在jquery中从右、从左、从下移动css元素
- 移动|克隆元素并从原始位置移除
- jqPlot图形在缩放后向右移动
- 右移运算符 - Javascript
- JavaScript 零位左移和右移等效于 Python 中的
- 在画布上从左向右直线移动圆圈
- 从左到右动态移动元素进行选择
- 如何在PHP中执行正确的无符号右移
- 按位左移和右移计算在javascript
- 3 .js -如何从左到右反复移动一个球
- 无符号右移函数对负输入不起作用
- 动画图像向左和向右连续移动
- 操作符>>>(零填充右移)在Array.prototype.find (polyfill)
- 如何理解d3中的'零填充右移' (' >>> ').平分线的源代码