1.设置style:
1 <style> 2 .modal-header { 3 cursor: move; 4 } 5 </style>
2.添加下列代码:
1 <script> 2 $(".modal-header").on("mousedown", function(mousedownEvt) { 3 var $draggable = $(this); 4 var x = mousedownEvt.pageX - $draggable.offset().left, 5 y = mousedownEvt.pageY - $draggable.offset().top; 6 $("body").on("mousemove.draggable", function(mousemoveEvt) { 7 $draggable.closest(".modal-dialog").offset({ 8 "left": mousemoveEvt.pageX - x, 9 "top": mousemoveEvt.pageY - y 10 }); 11 }); 12 $("body").one("mouseup", function() { 13 $("body").off("mousemove.draggable"); 14 }); 15 $draggable.closest(".modal").one("bs.modal.hide", function() { 16 $("body").off("mousemove.draggable"); 17 }); 18 }); 19 </script>
3.对于第一步,也可通过script来设置:
1 $(".modal-header").css("cursor", "move");
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现