jquery 拖动窗口

求一个好用的jquery拖动窗口的插件... 求一个 好用的jquery 拖动窗口 的插件 展开
 我来答
无野楼升域醉0t
2010-07-15 · TA获得超过8552个赞
知道小有建树答主
回答量:1498
采纳率:88%
帮助的人:503万
展开全部
这个是jqDnR
(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") {
p = E.position();
if (!($.browser.msie && ($.browser.version == "6.0")) && (E.css("position") == "fixed")) {
p.top -= $(window).scrollTop();
p.left -= $(window).scrollLeft();
}
}
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);
房雁凡s9
2010-07-14 · TA获得超过1360个赞
知道小有建树答主
回答量:504
采纳率:100%
帮助的人:505万
展开全部
jquery ui插件中的 Droppable

先看看效果
http://jqueryui.com/demos/droppable/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式