拖拽问题的非法操作导致onmouseup丢失问题 参考一下拖放程序 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单改了一下,懒得再做下去了,注意firefox下captureEvent,releaseEvent相当于IE的setCapture和releaseCapture.<body><div style=" width:200px; height:190px; position:absolute;border:1px solid #666666"><div id="gg" style=" width:200px; height:40px; background:#FFFF99; "></div><div style=" width:200px; height:150px;"></div></div></body><script>var draged = false;var gg = document.getElementById("gg")gg.onmousedown =function(e){ draged = true; e = e||event var tempx = e.clientX - gg.parentNode.offsetLeft var tempy = e.clientY - gg.parentNode.offsetTop gg.setCapture(); gg.onmousemove = function(e) { if( draged == true ){ e = e||event if ( e.clientX-tempx <= 0 ) { gg.parentNode.style.left = "0px"; } else { gg.parentNode.style.left = (e.clientX-tempx)+"px"; } if( e.clientY-tempy <= 0 ) { gg.parentNode.style.top = "0px"; } else { gg.parentNode.style.top = (e.clientY-tempy)+"px"; } } } gg.onmouseup = function () { draged = false; gg.releaseCapture(); document.onmousemove = null; document.onmousedown = null; } }</script> 一个困扰我已久的转换问题,高手进来帮我看看 jquery 浮动层问题 var aaa = aaa || {} 是什么意思? FF下try catch奇异现象~求解答 js控制media player问题 我有一个感觉很简单的问题,却发现这是一个让我觉得意外难的问题 如何实现当鼠标经过链接的时候播放声音? 接收同页内跳转菜单参数 |zyciis| 在Form的onsubmit事件中如何得到当前提交控件的ID 谢谢 js中变量可以存图片么 JS在<form>中无法执行? 很简单的`帮帮忙`教一教``关于JS翻页
懒得再做下去了,
注意firefox下captureEvent,releaseEvent
相当于IE的setCapture和releaseCapture.<body>
<div style=" width:200px; height:190px; position:absolute;border:1px solid #666666">
<div id="gg" style=" width:200px; height:40px; background:#FFFF99; "></div>
<div style=" width:200px; height:150px;"></div>
</div>
</body>
<script>
var draged = false;
var gg = document.getElementById("gg")gg.onmousedown =function(e)
{
draged = true;
e = e||event
var tempx = e.clientX - gg.parentNode.offsetLeft
var tempy = e.clientY - gg.parentNode.offsetTop
gg.setCapture(); gg.onmousemove = function(e)
{
if( draged == true ){
e = e||event
if ( e.clientX-tempx <= 0 ) {
gg.parentNode.style.left = "0px";
} else {
gg.parentNode.style.left = (e.clientX-tempx)+"px";
}
if( e.clientY-tempy <= 0 ) {
gg.parentNode.style.top = "0px";
} else {
gg.parentNode.style.top = (e.clientY-tempy)+"px";
}
}
} gg.onmouseup = function ()
{
draged = false;
gg.releaseCapture();
document.onmousemove = null;
document.onmousedown = null;
}
}
</script>