zoukankan      html  css  js  c++  java
  • JQuery 实现弹出窗自由移动

    var HTSDK = window.HTSDK || {};
    HTSDK.infor={
         //拖拽
         dragAndDrop:function(){
              var _move=false;
              //鼠标离控件左上角的相对位置
              var _x,
                   _y;
                   $(".wTop").mousedown(function(e){
                        _move = true;
                        _x = e.pageX-parseInt($(".win").css("left"));
                        _y = e.pageY-parseInt($(".win").css("top"));
                   });
                   $(document).mousemove(function(e){
                        if(_move){
                             var x = e.pageX-_x;//移动时鼠标位置计算控件左上角的绝对位置
                             var y = e.pageY-_y;
                                  $(".win").css({top:y,left:x});//控件新位置
                                  }
                             }).mouseup(function(){
                             _move = false;
                        });
         },
         //初始化拖拽div的位置
         initPosition:function(){
              //计算初始化位置
              var itop = ($(document).height()-$(".win").height())/2;
              var ileft = ($(document).width()-$(".win").width())/1.2;
              //设置被拖拽div的位置
              $(".win").css({top:itop,left:ileft});
         },
         //点击显示按钮
         clickShowBtn:function(){
              $("#show").click(function(){
                   $(".win").show();
              });
              $("#hidden").click(function(){
                   $(".win").hide();
              });
         },
         //入口
         init:function(){
              var _ts = this;
                   _ts.clickShowBtn();
                   _ts.initPosition();
                   _ts.dragAndDrop();
         }
    };
    $(function(){
         HTSDK.infor.init();
    });
    HTML 结构
         <button id="show">显示</button>
         <div class="win">
              <div class="wTop"><p style=" cursor: pointer;float:right;margin:5px 5px 0px 0px;color:white" id="hidden">X</p></div>
              <div class="content"></div>
         </div>
  • 相关阅读:
    appium 3-4-1034等待、日志、性能数据、xpath定位、web driver协议
    appium 3-31626 toast识别
    appium 3-31603调试分析方法
    java-appium-527 WebDriver协议&针对控件的操作
    java-appium-527进阶-1 UiAutomator1&2区别和封装
    python-appium520-2初步使用
    python-appium520-3引入unittest,编写自动化用例
    Android手机卸载第三方应用
    grub名词理解
    基于ubuntu和windows连接
  • 原文地址:https://www.cnblogs.com/zengcanxin/p/5269572.html
Copyright © 2011-2022 走看看