87,997
社区成员




//为什么不可以呢,你的DIV1里面onmousemove事件下调用tate(),我这边测试没问题,LZ还是贴下自己代码吧
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title></title>
</head>
<body>
<div id="DIV1" style="position:relative; width:303px; margin-top:200px" onmousemove="rate('DIV2',event)">
<img src="20111228-1.png" alt="" />
<div id="DIV2" style="position:absolute; top:-34px; left:0px;">
<img src="20111228-2.png" alt="" />
</div>
</div>
<script type="text/javascript">
function rate(obj, oEvent) {
var e = window.event||oEvent;
document.getElementById(obj).style.left =e.clientX>=264?264:e.clientX;
}
</script>
</body>
</html>
<!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>
<title></title>
<style>
*
{
margin: 0px;
}
</style>
<script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function($) {
$("#DIV1").mousemove(function(event) {
var event = window.event || event;
var x = event.offsetX || event.clientX;
$("span").html("左边距:" + x);
$("#DIV2").css("left", x);
});
});
</script>
</head>
<body>
<div id="DIV1" style="position: absolute; width: 500px; height: 20px; background: #ccc;
top: 20px;">
</div>
<div id="DIV2" style="position: absolute; width: 5px; height: 20px; background: red;
top: 0px; left: 0px">
</div>
<span style="margin-top: 50px; float: left;"></span>
</body>
</html>