- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
如果我有一个样式为 overflow: hidden;
的 div,我发现有时键盘操作会导致 div 滚动。而且由于没有滚动条,所以真的没有办法让 div 回到原来的状态。除了指定样式以防止出现这种情况之外,我还应该做些什么吗?
例如,当您用鼠标选择 L
(在 fiddle 中),然后在按住 shift 的同时按下向下箭头键(即扩大选择范围)。
http://jsfiddle.net/PeeHaa/H34mM/
或者另一种情况是当div中有一个textarea时:http://jsfiddle.net/h6Bhb/1/
最佳答案
一个简单的解决方案是在相关元素中禁用文本选择。因此防止使用箭头键选择更多的可能性..
要防止 tekst 选择,您需要使用 JS 在 mousedown 事件中 event.preventDefault()
。
对于在符合现代标准的浏览器中看起来像这样的 fiddle :
// give the div an id
document.getElementById('div').addEventListener('mousedown', function(e) {
e.preventDefault();
}, false);
编辑
或者正如@JimThomas 在评论中指出的那样,您可以使用 CSS 禁用文本选择,当然这不像 JS 解决方案那样受到支持。 How to disable text selection highlighting using CSS?
我想不出更优雅或更完整(这不能解决您可能遇到的输入问题)的解决方案,而且我不确定是否有一个...
关于html - 保持溢出 :hidden really hidden,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10464803/
我试图“真正”理解进程和线程 - 我读过有关它们的书籍和文章,但总体情况似乎总是缺少一些东西。当然,我可以喋喋不休地谈论细节,例如每个进程如何拥有自己的内存空间以及属于同一进程的线程如何共享相同的内存
在 Perl 的描述中 -i[extension]功能在 http://perldoc.perl.org/perlrun.html ,与以下程序实质上相同的代码被视为使用 perl -pi.orig
我目前正在下类后的空闲时间参加 Coursera 上的 Scala 类(class),试图最终尝试函数式编程。我目前正在处理一项任务,我们应该“计算”包含某个对象的两个集合的并集。我有意省略了细节,因
这里有人说会开放攻击 How do you serialize javascript objects with methods using JSON 这对我来说是一个相当肤浅的答案,因为为什么它比经典
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
我正在尝试使用 glsl 在 GPU 中实现图像处理算法,如高斯滤波、双边滤波。 我对哪一部分是“真正的”并行执行感到困惑。例如,我有一个 1280*720 的预览作为纹理。我不太确定哪个部分真正运行
你好 不要说这是一个重复的问题,因为我已经阅读了两天。他们中没有一个真正提供有用的答案。 我在 SD 卡上的一个文件夹中有许多不同的文件。想要根据 apk、txt、mp3、avi、jpg 打开正确的应
我正在尝试使用以下代码保存一些代码。我有一个对象,其中的变量与表行的名称相同,因此我可以创建一个像这样的插入: $query = "INSERT INTO table "; $colu
使用 Qt 我知道 private slots 意味着插槽在直接调用时是私有(private)的,但是 connect() 仍然可以允许信号连接到插槽是否私有(private),公开的,或者我猜, p
考虑以下语句: int *pFarr, *pVarr; int farr[3] = {11,22,33}; int varr[3] = {7,8,9}; pFarr = &(farr
我一直在使用 static 关键字来定义内部链接。后来,我改用 C++ 风格,将本地事物包装在匿名命名空间中。 然而,当我使用匿名命名空间多年后,我开始认为 static 关键字更容易使用! 一个常见
我正在尝试使用 ffmpeg 和 对 DVD 质量的视频进行编码nl 表示 过滤(嗯,这就是标题所说的)。但即使在顶级 Core i7 CPU 上,我每秒也只有 12 帧,并且只有一个内核在使用(75
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
我正在构建我的第一个 Backbone.js 应用程序,但我很困惑我应该向 View 赋予或隐藏多少责任。 在我的示例中,我正在构建一个从集合动态生成的丰富 UI 表(类似于 YUI 的数据网格)。在
新手用户使用 Azure Linux VM,发现删除 VM(停止计费的必要步骤)会留下难以识别和区分的存储残余,这些残余与我想要保留的 Blob(支持 VM 镜像和数据磁盘) , 例如)。 所以我真的
当我在 NetBeans (7.1.2) 中添加组件或任何自动生成注释的内容时,注释每行一个单词。像这样: /* * If * Nimbus * (introduced
我将这个海龟文件加载到两个不同的 OWL 推理器(HermiT 和 RDFox)中: @prefix : . @prefix owl: . @prefix rdf: . @prefix rdfs
我的问题很简单,但(我猜)很难回答: 我的 PHP 网站/Web 应用程序中真的需要完整的模型- View - Controller 设计模式吗? 我无法理解 Controller 如何与 PHP 一
新手用户使用 Azure Linux VM,发现删除 VM(停止计费的必要步骤)会留下难以识别和区分的存储残余,这些残余与我想要保留的 Blob(支持 VM 镜像和数据磁盘) , 例如)。 所以我真的
我将这个海龟文件加载到两个不同的 OWL 推理器(HermiT 和 RDFox)中: @prefix : . @prefix owl: . @prefix rdf: . @prefix rdfs
我是一名优秀的程序员,十分优秀!