var minwid = document.documentElement.clientWidth; $('.aui_outer .aui_header').on("mousedown", function(e) { /*$(this)[0].onselectstart = function(e) { return false; }*/ //防止拖动窗口时,会有文字被选中的现象(事实证明不加上这段效果会更好) $(this)[0].oncontextmenu = function(e) { return false; } //防止右击弹出菜单 var getStartX = e.pageX, getStartY = e.pageY; var getPositionX = (minwid / 2) - $(this).offset().left, getPositionY = 60; $(document).on("mousemove", function(e) { var getEndX = e.pageX, getEndY = e.pageY; $('.aui_outer').css({ left: getEndX - getStartX - getPositionX, top: getEndY - getStartY + getPositionY }); }); $(document).on("mouseup", function() { $(document).unbind("mousemove"); }) });
改一下就行了
这个插件有许多不完善的地方,已经修改了,不知道这么传上来