JS中的鼠标事件,拖拽一个东西

举报 回答
JS中的鼠标事件,拖拽一个东西
问在线客服
扫码问在线客服
  • 回答数

    9

  • 浏览数

    563

举报 回答

9个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问豆包AI智能助手
取消 复制问题
word2007:
1、单击“圆形Office徽标”,选择“word选项”
2、在左侧按钮栏中选择“高级”按钮
3、在右侧找到“剪切、复制和粘贴”选项栏
4、将“显示粘贴选项按钮”的复选框勾选即可。

word2000/2003:
1、依次单击“编辑”菜单--选择“选择性粘贴”
2、在弹出的对话框中选择“文本格式”
(在我的印象里,这两个版本是这样的)
取消 评论
核心就是各个元素定位,偷个懒,用JQuery:

HTML 代码:
pHello/pp2nd Paragraph/p
jQuery 代码:
var p = $(p:first);
var position = p.position();
$(p:last).html( left: + position.left + , top: + position.top );

得到目标位置和目的地位置,然后对高宽进行运算修正,判断,就行了
取消 评论
如果使用的是IE直接使用下面代码就可以了,在body的onmousewheel事件中return false

body onmousewheel=return false;
取消 评论
鼠标没有了??看看是不是鼠标和机箱接触不好,
取消 评论
像下面这样:
scriptwindow.onload=function(){ document.onmousedown=function(ev){ var oEvent=ev||event; var oDiv=document.createElement('div'); oDiv.style.left=oEvent.clientX+'px'; oDiv.style.top=oEvent.clientY+'px'; document.body.appendChild(oDiv); } } /script
取消 评论
这个问题说不清楚
取消 评论
!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN
html xmlns=
head
meta http-equiv=Content-Type content=text/html; charset=gb2312 /
title无标题文档/title
style type=text/css
.tip
/style
script type=text/javascript
var flag = true;
function getMouseXY(e){
var posx=0,posy=0;
if(e==null) e=window.event;
if(e.pageX || e.pageY){
posx=e.pageX; posy=e.pageY;
}
else if(e.clientX || e.clientY){
if(document.documentElement.scrollTop){
posx=e.clientX+document.documentElement.scrollLeft;
posy=e.clientY+document.documentElement.scrollTop;
}
else{
posx=e.clientX+document.body.scrollLeft;
posy=e.clientY+document.body.scrollTop;
}
}
return {
X : posx,
Y : posy
}
}

function getDiv(){
return document.createElement(div);
}

function g(id)

function showTip(){
if(!flag) return;
var domE = g(tip);
if(!domE){
domE = getDiv();
domE.setAttribute(id,tip);
document.body.appendChild(domE);
domE.className = tip;
}
var m = getMouseXY();
with(domE.style){
top = (m.Y+20)+px;
left = (m.X)+px;
}
}

window.onload = function(){
document.documentElement.onmousemove = function()
document.documentElement.onmouseout = function(){
flag = true;
if(g(tip)) document.body.removeChild(g(tip))
};
document.documentElement.onclick = function(){
flag = false;
if(g(tip)) g(tip).style.display = none;
}
}
/script
/head

body

/body
/html

===================

除了FF,都行,自己写的。
2010-06-06 8:50am 修改 :
鼠标点击框内不再显示层,移出再移进时再次显示
2010-06-06 10:00am 修改
在body中显示
取消 评论
下个数据恢复软件 比如EasyRecovery
取消 评论
加载全部9个答案 加载中...
ZOL问答 > JS中的鼠标事件,拖拽一个东西

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?