jquery - 在 IE 中拖动时弹出标题摇晃

标签 jquery html css jquery-ui-draggable

我设计了一个带有页眉和正文部分的弹出窗口,并且可以拖动。但问题是每当我开始拖动时,弹出窗口的标题部分都会摇晃。它只发生在 IE 中,但谷歌浏览器运行良好。

这是我的一段代码:

  <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.js"></script>
  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.js"></script>
<style>
  .irmNMsgLog{
    display:none;
    border:8px solid rgba(0,0,0,0.5);
    box-shadow:0px 0px 10px #676767;
    border-radius:5px;
    width:400px;        
    position:absolute;
    z-index:999999; 
    background:#e5e5e5; 
   }
   .irmNMsgLogHeader{
    cursor:move;
    width:100%; 
    color:#fff;
    background:#ba0101;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType="0",startColorStr="#ba0101",
      endColorStr="#870101");
    background: -webkit-gradient(linear, left top, left bottom, from(#ba0101), to(#870101)); 
    background: -moz-linear-gradient(top,#ba0101,#870101);
    font-size:0.8em;
   }
   .irmNMsgLogHeader table{
     border-collapse:collapse;
    }
  .irmNMsgLogHeader td{
   font-weight:bold !important;
   padding:2px 5px;
  }
  .irmNMsgLogHeader td:last-child{
    background:url('close.gif') 50% 50% no-repeat;
    width:20px;
    height:20px;
    cursor:pointer !important;  
   }
   .irmNMsgLogHeader td:last-child:hover{
     background:url('close-over.gif') 50% 50% no-repeat;
   }     
</style>

<div class="irmNMsgLog">
 <div class="irmNMsgLogHeader irmNText">
  <table width="100%" cellpadding=0 cellspacing=0><tr><td width="93%">Messages(4)</td><td title="Close"></td></tr></table>
 </div> 

 <div class="irmNMsgLogBody irmNText">
  <table width="100%">
   <tr><td class="irmNMsgLogImgError"></td><td>Enter valid email</td></tr>
   <tr><td class="irmNMsgLogImgWarn"></td><td>Enter valid email</td></tr>
   <tr><td class="irmNMsgLogImgInfo"></td><td>Enter valid email</td></tr>
  </table>
 </div> 
</div>
<script>
$(this).draggable({containment:"document",cancel:".irmNMsgLogBody"});
</script>

最佳答案

这是否更符合您的预期?

http://fiddle.jshell.net/pAeBW/

关于jquery - 在 IE 中拖动时弹出标题摇晃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11789928/

相关文章:

php - 无法对齐导航栏和 Logo

html - 如何重置特定超链接上的 CSS?

php - 聪明的当前语言

javascript - 用于 div 的 id 的 Bootstrap datetimepicker

javascript - 使用 JQuery 和 JQTouch 清除表单输入字段的按钮

jquery - jQuery 可以使用 getter 和 setter 吗?

html - 如何使 autocomplete=off 在 Firefox 的登录/密码字段中工作

javascript - JQuery 同时显示/隐藏列表一中的图像

javascript - novalidate 属性到特定字段或整个页面

html - 为什么 flex 元素不缩小过去的内容大小?