在切换时摆脱打嗝

时间:2013-11-11 22:30:37

标签: javascript jquery-ui

我正在使用jquery ui切换地图图例上的下拉列表。

问题是当你点击类来显示下拉div时; div略微打嗝,div跳了一下。任何人都知道为什么会这样吗? 这是我的HTML:

<h3 id="conservation-header">
<i class="icon-stop" style="color:#739435;"></i> 
<i class="icon-caret-down" style="color:#fff;"></i> 
<span class="dropdown">Conservation</span> &nbsp; 
<span class="extras" style="color:#739435;">[
<a style="color:#739435;" id="conservationMoreLink" href="#">info</a>] &nbsp; [
<a style="color:#739435;" >images</a>]</span>
</h3>

       <div class="dropThis" style="display:none;">
       <ul>
         <li>Preservation</li>
         <li>Silviculture</li>
         <li>Limited Agriculture consistent with resource value</li>
         <li>Environmental Services</li>
         <li>Mitigation</li>
         <li>Recreation</li>
         <li>Roadway Connections</li>
         </ul>
       </div>

Here's my jsfiddle

提前致谢

2 个答案:

答案 0 :(得分:2)

ul样式设置为:

margin-top: 0;

答案 1 :(得分:0)

通过将元素(或任何父元素)的背面可见性设置为'hidden';

,我能够解决过去的打嗝/跳跃问题

如果您在Chrome中对此进行测试,请尝试将-webkit-backface-visibility: hidden;添加到body元素,然后查看问题是否已修复。

有关backface- visibility的更多信息。