我记得看到一个网站,当你在他们的页面上突出显示/选择文本时,它会在右上角产生一个小气球,它是可点击的,点击时会执行一些操作。我有一个应用程序,这种类型的界面适合我的用户。但是......我不知道如何调用这个小部件,也不知道从哪里开始。
问问题
2309 次
2 回答
2
我想你可能指的是工具提示。这些很容易用 javascript 完成;这里只是几个选项:
http://www.nickstakenburg.com/projects/prototip2/ http://craigsworks.com/projects/qtip/
当用户选择一些文本时,您将使用 javascript 事件来触发弹出窗口。jQuery 附带了一些预滚动的事件处理程序,它们可能会完成您正在寻找的内容:
http://docs.jquery.com/Events/select
诺亚
于 2009-11-13T22:56:40.873 回答
2
(Quick & Dirty) - 以此为起点。我将假设您使用 jQuery 在文本选择时向用户提供一个很酷的工具提示,而不是代码所做的警报。:p
function getSelection()
{
if(document.selection)
{
return document.selection.createRange().text;
}
else
{
return window.getSelection();
}
}
$(document).mouseup(function() { alert(getSelection()); });
这订阅了 mouseup 功能,并会提醒用户选择的任何内容,如果有的话。当然,您必须充实这一点,以便检查文本是否为空,如果没有则生成工具提示或对文本执行任何您想要的操作。
于 2009-11-13T23:07:24.420 回答