jquery1.4后 jqDrag 拖动 不可用


Posted in Javascript onFebruary 06, 2010
(function($){ 
$.fn.jqDrag=function(h){return i(this,h,'d');}; 
$.fn.jqResize=function(h){return i(this,h,'r');}; 
$.jqDnR={dnr:{},e:0, 
drag:function(v){ 
if(M.k == 'd')E.css({left:M.X+v.pageX-M.pX,top:M.Y+v.pageY-M.pY}); 
else E.css({width:Math.max(v.pageX-M.pX+M.W,0),height:Math.max(v.pageY-M.pY+M.H,0)}); 
return false;}, 
stop:function(){E.css('opacity',M.o);$().unbind('mousemove',J.drag).unbind('mouseup',J.stop);} 
}; 
var J=$.jqDnR,M=J.dnr,E=J.e, 
i=function(e,h,k){return e.each(function(){h=(h)?$(h,e):e; 
h.bind('mousedown',{e:e,k:k},function(v){var d=v.data,p={};E=d.e; 
// attempt utilization of dimensions plugin to fix IE issues 
if(E.css('position') != 'relative'){try{E.position(p);}catch(e){}} 
M={X:p.left||f('left')||0,Y:p.top||f('top')||0,W:f('width')||E[0].scrollWidth||0,H:f('height')||E[0].scrollHeight||0,pX:v.pageX,pY:v.pageY,k:d.k,o:E.css('opacity')}; 
E.css({opacity:0.8});$().mousemove($.jqDnR.drag).mouseup($.jqDnR.stop); 
return false; 
}); 
});}, 
f=function(k){return parseInt(E.css(k))||false;}; 
})(jQuery);

修改后
(function($){ 
$.fn.jqDrag=function(h){return i(this,h,'d');}; 
$.fn.jqResize=function(h){return i(this,h,'r');}; 
$.jqDnR={dnr:{},e:0, 
drag:function(v){ 
if(M.k == 'd')E.css({left:M.X+v.pageX-M.pX,top:M.Y+v.pageY-M.pY}); 
else E.css({width:Math.max(v.pageX-M.pX+M.W,0),height:Math.max(v.pageY-M.pY+M.H,0)}); 
return false;}, 
stop:function(){E.css('opacity',M.o);$(document).unbind('mousemove',J.drag).unbind('mouseup',J.stop);} 
}; 
var J=$.jqDnR,M=J.dnr,E=J.e, 
i=function(e,h,k){return e.each(function(){h=(h)?$(h,e):e; 
h.bind('mousedown',{e:e,k:k},function(v){var d=v.data,p={};E=d.e; 
// attempt utilization of dimensions plugin to fix IE issues 
if(E.css('position') != 'relative'){try{E.position(p);}catch(e){}} 
M={X:p.left||f('left')||0,Y:p.top||f('top')||0,W:f('width')||E[0].scrollWidth||0,H:f('height')||E[0].scrollHeight||0,pX:v.pageX,pY:v.pageY,k:d.k,o:E.css('opacity')}; 
E.css({opacity:0.8});$(document).mousemove($.jqDnR.drag).mouseup($.jqDnR.stop); 
return false; 
}); 
});}, 
f=function(k){return parseInt(E.css(k))||false;}; 
})(jQuery);

即可
Javascript 相关文章推荐
在textarea中屏蔽js的某个function的javascript代码
Apr 20 Javascript
JavaScript 组件之旅(三):用 Ant 构建组件
Oct 28 Javascript
Javascript解决常见浏览器兼容问题的12种方法
Jan 04 Javascript
node.js中的fs.unlink方法使用说明
Dec 15 Javascript
javascript实现仿腾讯游戏选择
May 14 Javascript
Javascript 是你的高阶函数(高级应用)
Jun 15 Javascript
JavaScript的设计模式经典之建造者模式
Feb 24 Javascript
JS中的eval 为什么加括号
Apr 13 Javascript
详解Layer弹出层样式
Aug 21 Javascript
基于jstree使用AJAX请求获取数据形成树
Aug 29 Javascript
JS使用tween.js动画库实现轮播图并且有切换功能
Jul 17 Javascript
jQuery AJAX与jQuery事件的分析讲解
Feb 18 jQuery
javascript小数计算出现近似值的解决办法
Feb 06 #Javascript
jquery 插件实现图片延迟加载效果代码
Feb 06 #Javascript
Lazy Load 延迟加载图片的 jQuery 插件
Feb 06 #Javascript
jquery.lazyload  实现图片延迟加载jquery插件
Feb 06 #Javascript
利用jQuery 实现GridView异步排序、分页的代码
Feb 06 #Javascript
javascript contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
Feb 04 #Javascript
使用SyntaxHighlighter实现HTML高亮显示代码的方法
Feb 04 #Javascript
You might like
PHP伪静态写法附代码
2008/06/20 PHP
调试PHP程序的多种方法介绍
2014/11/06 PHP
PHP图片处理之图片背景、画布操作
2014/11/19 PHP
php+ajax+json 详解及实例代码
2016/12/12 PHP
[原创]PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】
2017/09/02 PHP
js滚动条多种样式,推荐
2007/02/05 Javascript
jquery单行文字向上滚动效果示例
2014/03/06 Javascript
js获取select默认选中的Option并不是当前选中值
2014/05/07 Javascript
在浏览器中打开或关闭JavaScript的方法
2015/06/03 Javascript
扩展jquery easyui tree的搜索树节点方法(推荐)
2016/10/28 Javascript
Bootstrap整体框架之CSS12栅格系统
2016/12/15 Javascript
微信小程序开发的四十个技术窍门总结(推荐)
2017/01/23 Javascript
JavaScript条件判断_动力节点Java学院整理
2017/06/26 Javascript
vue.js整合mint-ui里的轮播图实例代码
2017/12/27 Javascript
bmob js-sdk 在vue中的使用教程
2018/01/21 Javascript
NodeJs搭建本地服务器之使用手机访问的实例讲解
2018/05/12 NodeJs
使用iView Upload 组件实现手动上传图片的示例代码
2018/10/01 Javascript
Vue项目History模式404问题解决方法
2018/10/31 Javascript
vue实现防抖的实例代码
2021/01/11 Vue.js
Python判断是否json是否包含一个key的方法
2018/12/31 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
2019/08/15 Python
python生成器/yield协程/gevent写简单的图片下载器功能示例
2019/10/28 Python
PyQt5中向单元格添加控件的方法示例
2020/03/24 Python
Python OpenCV实现测量图片物体宽度
2020/05/27 Python
解决Alexnet训练模型在每个epoch中准确率和loss都会一升一降问题
2020/06/17 Python
国际象棋商店:The Chess Store
2018/07/09 全球购物
战友聚会邀请函
2014/01/18 职场文书
四风问题自查报告剖析材料
2014/02/08 职场文书
环境保护标语
2014/06/20 职场文书
同意转租证明
2015/06/24 职场文书
队列队形口号
2015/12/25 职场文书
《富饶的西沙群岛》教学反思
2016/02/16 职场文书
导游词幽默开场白
2019/06/26 职场文书
sql时间段切分实现每隔x分钟出一份高速门架车流量
2022/02/28 SQL Server
Pandas-DataFrame知识点汇总
2022/03/16 Python
德劲DE1105机评
2022/04/05 无线电