对于像按钮一样的锚点(例如,Stack Overflow页面顶部的问题,标签,用户等)或标签,如果用户意外选择了文本,是否有一种CSS标准方法来禁用突出显示效果?
我意识到这可以通过JavaScript来完成,并且有点谷歌搜索产生了仅Mozilla -moz-user-select
选项.
是否有符合标准的方法来实现CSS,如果没有,那么"最佳实践"方法是什么?
可能重复:
禁用文本选择突出显示的CSS规则
我正在制作一个包含多个页面的HTML/CSS/jQuery库.
我确实有一个"下一步"按钮,这是一个与jQuery点击监听器的简单链接.
问题是,如果用户多次单击该按钮,则选择该按钮的文本,然后选择整行文本.在我真正的黑暗设计中,这真的是丑陋而荒谬的.
所以这是我的问题:您可以禁用HTML上的文本选择吗?如果没有,我会非常怀念flash及其在文本字段上的高级配置......
我想在我的网页上添加文字作为标签并使其无法选择.
换句话说,当鼠标光标在文本上方时,我希望它根本不会变成文本选择光标.
我想要实现的一个很好的例子就是这个网站上的按钮(问题,标签,用户......)
我正在构建一个包含一些文本元素的HTML UI,例如选项卡名称,这些元素在选中时看起来很糟糕.不幸的是,用户很容易双击选项卡名称,默认情况下会在许多浏览器中选择它.
我或许可以通过JavaScript技巧来解决这个问题(我也希望看到这些答案) - 但我真的希望CSS/HTML中的某些东西直接适用于所有浏览器.
是否有可能设置IntelliJ IDEA,以便我可以使用光标键进行列选择,类似于我在Notepad ++,Visual Studio或FlashDevelop中的方式.
例如,当我输入代码时,我几乎总是通过使用键盘进行导航.在前面提到的IDE中,我可以通过按住Shift+ Alt然后点击↑以将光标延伸到上面的行来快速选择代码块.然后我可以按住Shift+ Alt+ Ctrl并点击←或→快速跳过单词并选择我想要的文本块.
在IntelliJ IDEA中,我必须使用Shift+ Alt+ 不断启用和禁用列选择模式Insert,即使这样,它也不像在其他IDE或文本编辑器中那样起作用.
有任何想法吗?
在发布这个问题之前,我已经搜索了很多,但在这个问题上找不到任何明确的答案.
我必须覆盖android webview的默认文本选择并显示我的自定义文本选择对话框选项.我试过这个示例代码项目.
此示例项目适用于以下设备和模拟器:
不适用于以下设备:
在Android操作系统版本4.1和4.1+而不是显示我的自定义文本选择选项对话框,它显示Android系统的文本选择的默认操作栏.
我对此进行了大量搜索,很多人建议使用onLongClick()方法接口
我已经在这个论坛上问了一个问题请看这个链接,这个问题的答案我能够克隆onLongClick()事件,但我无法停止默认文本选择操作栏.
对于这种情况,我几乎没有问题.
1.为什么onLongClick()方法停止在android os 4.1+上运行的设备上工作?
2.如果长按webview中的文本,如何停止默认文本选择操作栏?
这是我的自定义webview类.
package com.epubreader.ebook;
import org.json.JSONException;
import org.json.JSONObject;
import android.app.Activity;
import android.content.Context;
import android.graphics.Rect;
import android.graphics.Region;
import android.os.Handler;
import android.os.Message;
import android.util.AttributeSet;
import android.util.DisplayMetrics;
import …
Run Code Online (Sandbox Code Playgroud) 不推荐使用JQueryUI 1.9中的.disableSelection.我能找到的唯一解释是字面意思是"禁用文本选择很糟糕.不要使用它." 并且"我们不应该让开发人员搞乱文本选择.这最初是针对交互插件的,但是他们现在都在自己正确地处理文本选择."
由于没有其他建议,我认为它们意味着它总是很糟糕,但我无法理解它们的原因.精心设计的UI应用程序的双击/三击或其他无意义选择不正确地应用文本高亮效果,并且(对我而言)立即消除了强健用户体验的错觉.
桌面应用程序不会受此影响!桌面环境中的按钮和其他控件是像素区域,无论您对它们做什么(或者它们都被破坏),它们看起来都很稳定且行为直观.Web应用程序由复杂的html框,背景,边框和图像(像素的网络模拟)组成的事实没有理由背叛我们与之交互的屏幕元素不是原子物理对象的错觉.
在下图中,可以说某些文本应该是可选择的,例如面板中可能是应用程序数据的文本段落.但对于某些应用程序来说,其他部分(例如按钮,标签,手风琴标题中的文本和模态对话框后面的文本)将无法选择,这将是一种合理的设计选择.这尤其适用于可拖动/可排序的行为.
1)我是否误解了他们的决定?JQuery的推荐是否比我意识到的更具体?
2)如果作为一般性陈述,文本应始终可以这样选择,请提供更全面的解释原因.
3)如果我打算这样做,那么现在不推荐使用disableSelection,那么性能最高,最完整,最尊重,跨浏览器以及普遍可访问的内容是什么?
我有一个使用Web视图的应用程序,可以选择文本.长期以来,您无法在UIWebView中跨块边界选择文本,这一直是一个烦恼.WKWebView似乎通过其配置上的属性解决了这个问题:selectionGranularity
.其中一个可能的值是WKSelectionGranularityCharacter
:
选择端点可以放置在任何字符边界.
听起来很棒!正是我需要的.除了当我在网络视图中设置它时,我经常无法再选择文本.到底是怎么回事?还有其他我需要设置的东西吗?有没有人想到这个?
更新:我发现了以下错误:
当应用程序中有多个WKWebView selectionGranularity
设置为时WKSelectionGranularityCharacter
,只有最新加载的WKWebView 可以选择文本.我已将此作为错误18441138提交.
如果有一个单击处理程序附加到body
WKWebView的HTML内容中的一个元素,该元素selectionGranularity
设置为WKSelectionGranularityCharacter,则文本选择在该元素内部不起作用.我已将此归档为错误18440833.
在您在应用程序中的其他位置的UITextView上进入编辑模式之后,WKWebView中的文本选择失败,直到WKWebView重新加载.我已将此归档为错误18468405.
有没有人解决过这些问题?
我有一个文本框和一个链接按钮.当我写一些文本,然后选择其中一些文本,然后单击链接按钮,文本框中的选定文本必须与消息框一起显示.
我该怎么做?
当我单击下面文本框的提交按钮时,消息框必须显示Lorem ipsum.因为在该地区选择了"Lorem ipsum".
如果我从页面中选择任何文本并单击提交按钮,它就可以正常工作,但如果我将文本写入文本框并进行创建,则不然.因为当我点击另一个空格时,文本框的选择被取消.
现在的问题是,当我从文本框中选择文本并单击任何其他控件或空格时,必须仍然选择所选文本.
怎么做?
textselection ×10
css ×4
html ×4
javascript ×3
android ×1
highlight ×1
highlighting ×1
intellij-13 ×1
ios ×1
jquery ×1
jquery-ui ×1
selectedtext ×1
textarea ×1
wkwebview ×1