Tag: textselection

为什么.disableSelection()已弃用?

JQueryUI 1.9中的.disableSelection已被弃用。 我能find的唯一解释就是, “禁用文本select是不好的,不要使用这个”。 和“我们不应该让开发人员混淆文本select,最初是为了交互插件,但是他们都在正确地处理文本select。” 由于没有别的build议,我认为这意味着它总是很糟糕,但我无法理解他们的理由。 精心devise的UI应用程序的双击/三击或其他无意义的select不当地应用了文本高亮效果,并(对我而言)立即消除了强大用户体验的错觉。 桌面应用程序不会受到这个! 桌面环境中的button和其他控件是像素区域,无论您对它们做了什么(或者它们被破坏),这些像素都看起来坚实并且直观地起作用。 Web应用程序由复杂的HTML框,背景,边框和图像(像素的networking模拟)组成的事实没有理由背叛我们与之交互的屏幕元素不是primefaces的物理对象的错觉。 在下面的图片中,可以说一些文本应该是可select的,例如可以是应用程序数据的面板中的文本段落。 但对于某些应用程序来说,这是一个合理的deviseselect ,其他部分(如button,标签,手风琴标题中的文本以及modal dialog背后的文本)将不可选。 这特别适用于可拖动/可sortingtypes的行为。 1)我误解了他们的决定? 这个build议是否比JQuery更具体? 2)如果这意味着文本总是可以这样select的话,请提供一个更完整的解释。 3)无论如何,如果我打算这么做的话,那么disableSelection已经被废弃了,那么什么是最高性能,完整,尊重,跨浏览器和普遍可用的方法呢?

我可以在UITextField中select特定的文本块吗?

我的iPhone应用程序中有一个UITextField。 我知道如何使文本字段select所有的文本,但如何改变select? 假设我想select最后的5个字符,或者一个特定的字符范围,这是可能的吗? 如果不是,我可以移动标记select开始和结束的行,就好像用户正在拖动它们一样?