当我使用 jQuery 选择页面上的任何文本时,如何显示对话框?
我的网页充满了文字“让我们说像那个页面”。我的意思不是“输入元素”,我的意思是任何文本都是用
或 等标签编写的。
当我选择某些单词时,会显示弹出窗口或迷你窗口或对话框,其中包含一些选项,例如,链接到通过电子邮件发送所选文本或复制或打印。
就像您在任何浏览器中选择一些文本,然后单击右键单击该所选文本一样,菜单(集成在您的操作系统窗口中)就会显示。
我想要同样的故事,但在我选择后立即出现对话框。无需右键单击。
我正在阅读“UI/API/1.8/Dialog” http://docs.jquery.com/UI/对话框和“.mouseup()”http://api.jquery.com/mouseup/ 而且我在这里发现了这篇不错的文章 http://motyar.info/blog/2010/02/get-user-selected-text-with-jquery-and.html
但仍然无法实现我想要的功能。也许这很容易,但我看不到:)
感谢您的意见! 谢谢!
I have web page full of text "lets say like that page". I don't mean "input element", i mean any text is been writing with
or , ...etc tags.
When I select some word(s), pop-up OR mini window OR dialog shows up with some options, lets say, link to email selected text or copy or print.
Its like when you are in any browser and select some text and then click Right Click on that selected text, and menu (integrated within your OS-window-) shows up.
i want the same story but dialog shows up right after i select. no need to do right click.
I'm reading "UI/API/1.8/Dialog" http://docs.jquery.com/UI/Dialog and ".mouseup()" http://api.jquery.com/mouseup/ and also i found this nice article here http://motyar.info/blog/2010/02/get-user-selected-text-with-jquery-and.html
But still cant make the function I want. Maybe its easy and i don't see it :)
Appreciate your input!
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用如下代码获取 mouseup 事件上选定的文本:
You can get the selected text on the mouseup event with some code like this:
我认为您想使用
.select()
而不是 .mouseup() :http: //api.jquery.com/select/
Rather than .mouseup() I think you want to use
.select()
:http://api.jquery.com/select/