我有div,它是通过插件对文本输入字段进行处理的。另外,这些div也是可拖动的。
现在,我已经知道,如果你拖动div,它就会被拖动,如果你只是点击它,它就会得到一个".focus()“。
现在的问题是,如果我点击它一次,我就会得到它的焦点。但是光标会跳到行首。
我想要的,是光标在我点击的地方。
我如何使用jquery做到这一点?谢谢
编辑(我的JS代码):
$('.mydiv').click(function(){
//actually, it does not focus on "$(this)" but on a div insid
如何从HTML元素中获得相对于屏幕的x,y坐标?我使用getBoundingClientRect()中的x,y,如下所示,但正如您在放大图像中看到的,如果我使用移动光标到x,y位置,光标位于0和+按钮之间的中间,而不是5按钮,这是目标按钮。我遗漏了什么?
JS代码:
var e = document.querySelector('input[id=five]');"
var r = e.getBoundingClientRect();
var x = r.x;
var y = r.y;
MoveMouseTo(x,y); // imaginary call, the r