gpt4 book ai didi

javascript - 使用 jQuery 将 Div 位置设置为鼠标位置

转载 作者:技术小花猫 更新时间:2023-10-29 12:46:01 24 4
gpt4 key购买 nike

我试图将我的 Div 放在用户点击我的图片的任何位置。

test 是我的 Div,myimg 是我的图片。

这是我的 JS:

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
jQuery(document).ready(function(){
$("#myimg").click(function(e){
$("#test").show(2000);
$("#test").offset({left:e.pageX,top:e.pageY});

})
})
</script>

但是这不起作用。谁能告诉我我做错了什么?

编辑:抱歉,我忘了说 Div 不会显示,如果我包含偏移线,如果我不包含,它会显示,但不在正确的位置。

完整代码如下:

<!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" />
<title>xSky Software - Most likely the only software on Clickbank that exists.</title>
<link href="style.css" rel="stylesheet" type="text/css" />
<script type='text/javascript' src='video/jwplayer.js'></script>

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#myimg").click(function(e){
$("#test").show(2000);
$("#test").offset({left:e.pageX,top:e.pageY});

})
})
</script>


</head>
<body>
<!--Header and Logo-->
<div id="header">
<div id='mainvid'>This text will be replaced</div>
<script type='text/javascript'>
jwplayer('mainvid').setup({
'flashplayer': 'video/player.swf',
'file': 'video/Untitled1.mp4',
'controlbar': 'none',
'frontcolor': 'FFFFFF',
'lightcolor': 'FFFFFF',
'screencolor': 'FFFFFF',
'autostart': 'true',
'width': '709',
'height': '422'
});
</script>
</div>
</div>


<div id="test" style="width:100px; position:absolute; display:none; height:100px; border:#093 solid 2px; background:#0C6;">
Teeest
</div>

<!--Content-->
<div id="content">
<center><img src="Images/downloadbutton.png" id="myimg" /></center>
<br />
<div class="text">
OH YEAH!
</div>
</div>



<!--Footer-->
<div id="footer">

</div>

</body>
</html>

最佳答案

我想你可能想要

$("#test").css({position:"absolute", left:e.pageX,top:e.pageY});

代替

$("#test").offset({left:e.pageX,top:e.pageY});

关于javascript - 使用 jQuery 将 Div 位置设置为鼠标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6088887/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com