做了一个拖动div的效果,火狐不兼容,求大家帮忙!该怎么解决
做了一个拖动div的效果,火狐不兼容,求大家帮忙!!
我用了JQuery
------解决方案--------------------
不要自已写了,上网搜一个有很多兼容的。知道有这么一个功能就行了。
我很少自已写CODE
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
http://blog.****.net/bkq421511585/article/details/7197893
http://blog.****.net/bkq421511585/article/details/7197725
授之以鱼,不如授之以渔
自己看看 貌似能学到点
我用了JQuery
- HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs /jquery/1.4.0/jquery.min.js"></script> <script type="text/javascript"> var X,Y; //div的起始位置 var sx,sy; //光标开始的位置 function move(e){ $('#box').offset({top:(Y+(e.pageY-sy)),left:(X+(e.pageX-sx))}); } $(document).ready(function(){ $("div").mousedown(function(e){ var b=$(this).offset(); X=b.left; Y=b.top; sx=e.pageX; sy=e.pageY; $(document).mousemove(move); }); $("div").mouseup(function(){ X= $('#box').offset().left; Y= $('#box').offset().top; //$('p').text("X = "+X+" | Y="+Y); $(document).unbind("mousemove",move); }); }); </script> <title>test</title> </head> <body> <div style="background-color:#999;width:200px;height:200px;" id="box"> </div> <p></p> </body> </html>
------解决方案--------------------
不要自已写了,上网搜一个有很多兼容的。知道有这么一个功能就行了。
我很少自已写CODE
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
http://blog.****.net/bkq421511585/article/details/7197893
http://blog.****.net/bkq421511585/article/details/7197725
授之以鱼,不如授之以渔
自己看看 貌似能学到点