当前位置:小鱼儿玄机二站 > 计算机网络 > Dialog拖不下来如何解决,取消右上角删除按钮事

Dialog拖不下来如何解决,取消右上角删除按钮事

文章作者:计算机网络 上传时间:2019-09-04

使用jquery easyui可以很容易的创建很炫的前台页面,最近在使用过程中发现dialog存在一个问题:

废话不多说了,直接给大家贴jquery dialog取消右上角删除按钮的代码了。

 用户将dialog拖出页面后,dialog就不能拖下来了,除非要重新打开页面,这个问题对于用户体验来说是非常重要的,

具体代码如下所示:

所以就开始研究easyu API看看有没有相应的函数或者事件去处理,结果发现没有现成,只好自己想了个办法:

$("#div1").dialog({ 
closeOnEscape:false, 
open:function(event,ui){$(".ui-dialog-titlebar-close").hide();} 
}); 

思路如下:

以上所述是小编给大家介绍的jquery dialog 取消右上角删除按钮事件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

          使用panel的onOpen事件,取得diglog的原始left和top

您可能感兴趣的文章:

  • jQuery EasyUI Dialog拖不下来如何解决
  • jQuery实现dialog设置focus焦点的方法
  • 分享2个jQuery插件--jquery.fileupload与artdialog
  • jQuery前端框架easyui使用Dialog时bug处理
  • JQUERY dialog的用法详细解析
  • 浅析JQuery UI Dialog的样式设置问题
  • jquery showModelDialog的使用方法示例详解

          当用户在拖动dialog过程中,使用panel的onMove事件取得dialog所在父页面body的width和height,

通过计算,当用户将diglog拖动出body时,使用panel的move函数将dialog移动到初始的位置。

经过测试次方法可行,代码如下所示:

var default_left;
var default_top;
$('#details_dd').dialog({
  title:'详细信息',
  modal: true,
  onOpen:function(){ 
  //dialog原始left
  default_left=$('#details_dd').panel('options').left; 
     //dialog原始top
   default_top=$('#details_dd').panel('options').top;     
},
  onMove:function(left,top){ //鼠标拖动时事件
   var body_width=document.body.offsetWidth;//body的宽度
   var body_height=document.body.offsetHeight;//body的高度
   var dd_width= $('#details_dd').panel('options').width;//dialog的宽度
   var dd_height= $('#details_dd').panel('options').height;//dialog的高度    
   if(left<1||left>(body_width-dd_width)||top<1||top>(body_height-dd_height)){
      $('#details_dd').dialog('move',{  
   left:default_left,  
   top:default_top  
   }); 
    }
}
});

有些问题就需要大家一起讨论研究才会有所收获,本文分享的jQuery EasyUI Dialog拖不下来的解决办法,希望可以对大家的学习有所帮助,帮助大家顺利解决jQuery EasyUI Dialog拖不下来的问题。

您可能感兴趣的文章:

  • jQuery实现dialog设置focus焦点的方法
  • 分享2个jQuery插件--jquery.fileupload与artdialog
  • jQuery前端框架easyui使用Dialog时bug处理
  • JQUERY dialog的用法详细解析
  • 浅析JQuery UI Dialog的样式设置问题
  • jquery showModelDialog的使用方法示例详解
  • jQuery Dialog 取消右上角删除按钮事件

本文由小鱼儿玄机二站发布于计算机网络,转载请注明出处:Dialog拖不下来如何解决,取消右上角删除按钮事

关键词: