鼠标向下选择文本框内部
Select inside of textbox on mouse down
因此,基本上我想做的是,如果用户在div内按下鼠标,选择文本框内的最后一个光标点,这样用户仍然可以将鼠标拖动到文本上进行选择。
目前我有这个:
HTML:
<div class="VS-search-inner" onclick="innerSearchPanelClicked(event)">
JS:
function innerSearchPanelClicked(e){
var inputToFocus = $( e.target ).find("input").last();
if(inputToFocus.is('input')){
inputToFocus.focus();
var length = inputToFocus.val().length;
inputToFocus.setCursorPosition(length);
}
}
这在点击时效果很好,但如果我试图将其更改为鼠标向下,它会不断失去对输入的关注。
选择输入后,鼠标点击会使其失去焦点。尝试使用超时。
function innerSearchPanelClicked(e){
var target = e.target;
setTimeout(function () {
var inputToFocus = $( target ).find("input").last();
if(inputToFocus.is('input')){
inputToFocus.focus();
var length = inputToFocus.val().length;
inputToFocus.setCursorPosition(length);
}
},10);
}
相关文章:
- 在不移动内部文本的情况下缩放元素的效果
- 在Javascript中选择Dynamicly Created单选按钮组并显示内部文本
- 是否有一个简单的 JQuery 过程来替换页面上每段内部文本的字符串
- 获取节点的内部文本
- 如何查找最接近内部文本的标记
- 检测点击元素的内部文本,而不将文本包装在第二个元素中
- 获取元素的内部文本,但排除隐藏的子元素
- Javascript - 从数组中查找所有类,从类中获取并返回内部文本
- 如何使用 JavaScript 访问表单选择标签的 value 属性的内容或其内部文本
- 债权人 - 将外部样式表应用于 CKEditor 文本区域中的内部文本
- 在 dojo 中,我将如何擦除内部文本节点而不擦除元素内的其他节点
- 如何在java脚本中获取节点内部文本
- 如何获取单页内部文本
- 在不删除内部文本的情况下删除 SPAN 标记的最佳方法
- 使用 jquery 的动态内部文本中的数字总和
- 内部文本不适用于段落和标题 HTML 元素
- 获取内部文本并将其拆分.使用innerHTML和split的Javascript问题
- 如何在 Web 组件中设置标签的内部文本
- JQuery 查找子元素内部文本并替换为 IMG HTML
- 在表单中提交时更改内部文本和类