具体方案如下:
当输入小数点"."的时候,我需要获得小数点当前的坐标,求方法~~~在线等
当输入小数点"."的时候,我需要获得小数点当前的坐标,求方法~~~在线等
解决方案 »
- ajaxPro.2,无法获取服务器控件的值。 急急
- DW document事件中怎么调用带参数的函数
- XMLHttpRequest 跨域问题
- 紧急求救,调用JS留白问题
- 关于父窗口操作子窗口的问题!
- 如何动态改变一个按钮的大小?
- 关于Frame的问题?谢谢
- net_lover(孟子E章) 你给的程序还是有问题
- 求一正则表达式
- 关于海康视频web端调用,在页面建立多个不同id的div怎么不能都生成视频
- 但TextBox的值改变时,Button就启用,TextBox值没变Button就不启用
- JQuery 中的 $("#xxx") 与 document.getElementById("xxx") 有什么区别?
http://zhidao.baidu.com/question/53657204.html
<head>
<title>Get/Set Caret in Textarea Example</title>
<script>
function doGetCaretPosition (ctrl) { //获得光标位置的函数
var CaretPos = 0;
// IE Support
if (document.selection) {
ctrl.focus ();
var Sel = document.selection.createRange ();
Sel.moveStart ('character', -ctrl.value.length);
CaretPos = Sel.text.length;
}
// Firefox support
else if (ctrl.selectionStart || ctrl.selectionStart == '0')
CaretPos = ctrl.selectionStart;
return (CaretPos);
}
function setCaretPosition(ctrl, pos) //设置光标位置的函数
{
if(ctrl.setSelectionRange){
ctrl.focus();
ctrl.setSelectionRange(pos,pos);
}else if (ctrl.createTextRange) {
var range = ctrl.createTextRange();
range.collapse(true);
range.moveEnd('character', pos);
range.moveStart('character', pos);
range.select();
}
}
function process(){ //测试代码
var no = document.getElementById('no').value;
setCaretPosition(document.getElementById('get'),no);
}
</script>
</head>
<body>
<textarea id="get" name="get" rows="5" cols="31">Please write some integer in the textbox given below and press "Set Position" button. Press "Get Position" button to get the position of cursor.</textarea>
<br>
Enter Caret Position: <input type="text" id="no" size="1" /><input type="button" onclick="process();" value="Set Position">
<BR>
<input type="button" onclick="alert(doGetCaretPosition(document.getElementById('get')));"
value="Get Position">
</body>
</html>
用clientX/cLientY(PageX/PageY)得到当前鼠标位置,再将10楼的代码得到的光标位置根据字体大小转换为px;
两者结合一下不知道是否可以。
鼠标的位置拿来木有用- -!其实我都曾经想过在onkeyup事件里面写if(keycode == 64){focus();}来去当前坐标的的像素位置这种损招的但是鼠标要闪不现实不过根据字体大小转换px偏移量是确实有可能,只是怕出现这种情况:浏览器的字体设置不同这样的话不知道多少种情况要写完- -!这个不现实嘛- -!