【发布时间】:2012-11-15 06:08:50
【问题描述】:
我有一个运行良好的网页,直到我在其周围添加了以下 HTML 和 CSS:
HTML:
<div class="content">
<div class="inner_content">
<!-- old HTML within these 2 div tags worked find before adding these 2 new div tags -->
</div>
</div>
CSS:
.content
{
background:#BBBBBB;
}
.inner_content
{
width:993px;
margin:auto;
padding:10px 0px 0px 10px;
background:#AAAAAA;
}
奇怪的效果:
你可以在这个jsfiddle中看到“奇怪的效果”。
如果您单击任何包含(c) 的 div,您会注意到出现了一个小下拉菜单。如果您随后尝试通过拖动小部件的标题来移动小部件,请注意单击 (c) 时出现的下拉列表会发生什么情况
这在我添加上面的 HTML 和 CSS 之前没有发生。
截图:
以下是一些显示问题的屏幕截图:
下拉菜单在这里看起来不错: Click to enlarge.
使用旧 HTML 启用下拉菜单的移动小部件,下拉菜单与小部件一起正确移动: Click to enlarge.
在添加了新的 div/css 的情况下启用下拉菜单移动小部件,下拉菜单与小部件一起移动不正确: Click to enlarge.
问题:
有没有办法在不丢失 HTML 和 CSS 添加到页面的效果的情况下纠正它,而不会导致下拉菜单做奇怪的事情?
【问题讨论】:
-
我看,但我没有看到有或没有外部两个 div 的不同“奇怪效果”。你能更好地描述这些差异吗?
-
和她一样(谷歌浏览器)。下拉菜单保持打开状态,并与移动的框保持一致。
-
当您在下拉打开的情况下放置 div 时出现。但也许是最简单的解决方案,折叠拖动初始化中的下拉列表。拖动时我们不需要它,为什么要显示它?
-
我会截取一些截图。需要片刻。谢谢。
-
@Neograph734 拖动时下拉菜单绘制在不同的位置?是的,但是没有外部两个 div 也是如此。
标签: jquery html css jquery-ui jquery-ui-sortable