2个回答
展开全部
这个是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);
(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);
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询