ページ上のテキストを強調表示/選択すると、右上に小さなバルーンが生成され、クリック可能で、クリックすると何らかのアクションが実行される Web サイトを見たことを思い出します。このタイプのインターフェースがユーザーに適しているアプリケーションがあります。しかし...このウィジェットを何と呼ぶべきか、どこから始めればよいかわかりません。
2309 次
2 に答える
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 に答える
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 に答える