次のような奇妙な要件を実装する必要があります。
- ユーザーはリンクにカーソルを合わせると、「some text here」のような説明テキストを取得できます
- ユーザーはまったく同じリンクをクリックして、マークアップを含む可能性のあるまったく異なるテキストを取得できます (例:ここに他のテキスト)
私はいくつかの jQuery プラグインを見てきましたが、それらのほとんどは onhover または onclick で動作しますが、両方では動作しません。また、コンテンツに「タイトル」属性を使用しているようです。
だから私の質問は: この機能は可能ですか? onhover イベントと onclick イベントに異なるコンテンツを定義できる jquery ツールチップ プラグインはありますか? これを達成する別の方法はありますか?(Javascript は私の強みの 1 つではありません)。
シンプルなスタンドアロン JavaScript ライブラリの提案も受け付けていますが、jQuery プラグインであることが最善です。
ありがとうございました。
答え:
シンプルチップの助けを借りて
HTML コード
<p>Hello <a id="test" title="some text here">world</a> again</p>
とジャバスクリプト
$("#test").simpletip({
persistent: true,
content: '<b>Some</b> other <i>text</i> here.'
});