Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在更改屏幕分辨率时使用不支持的javascript动态创建div元素_Javascript_Jquery_Html_Twitter Bootstrap_Css - Fatal编程技术网

在更改屏幕分辨率时使用不支持的javascript动态创建div元素

在更改屏幕分辨率时使用不支持的javascript动态创建div元素,javascript,jquery,html,twitter-bootstrap,css,Javascript,Jquery,Html,Twitter Bootstrap,Css,通过获取div的X和Y坐标,我在div中的鼠标点击位置添加了一个图像。它工作正常,图像被添加到鼠标点击位置。但是,当我尝试更改屏幕分辨率时,图像会移动到一些不在div中的位置。我需要设计此屏幕,以支持移动和surface的所有屏幕分辨率。有人能帮我吗。提前谢谢 这是我的工作代码: <script language="JavaScript"> function mouseclicked(event) { var img = document.createElement('img

通过获取div的X和Y坐标,我在div中的鼠标点击位置添加了一个图像。它工作正常,图像被添加到鼠标点击位置。但是,当我尝试更改屏幕分辨率时,图像会移动到一些不在div中的位置。我需要设计此屏幕,以支持移动和surface的所有屏幕分辨率。有人能帮我吗。提前谢谢

这是我的工作代码:

<script language="JavaScript">
function mouseclicked(event) {
    var img = document.createElement('img')
    img.src = "Printers/printer2.jpg";
    img.width = '50';
    img.height = '50';
    img.style.position = "absolute";
    img.style.left = event.pageX + "px";
    img.style.top = event.pageY + "px";
    $('#maindiv').append(img);
}
</script>

在将img添加到maindiv mydiv作为maindiv元素之前,请将其添加到代码中:

var divPos = mydiv.getBoundingClientRect ();
     img.style.position = "relative";
     img.style.left = divPos.left + (event.pageX - divPos.left) + "px";
     img.style.top = divPos.top + (event.pageY - divPos.top)  + "px";

谢谢daksh,我试过你的代码,它支持屏幕分辨率。但是我的图像没有添加到我单击的位置。它是在距离鼠标单击位置一定距离处添加的。你能帮我一下吗。谢谢你。