1

Jquery TipTip プラグインを使用しています。使いやすい方法でより良いプラグインを知っている場合は、教えてください。さて、私はそれを機能させることができます。ツールチップが非常によく表示されます。しかし、スティッキーなツールチップを作りたいです。つまり、マウスをオブジェクトの上に置くとツールチップが表示され、人がツールチップ内に置いたリンクをクリックするまで、ツールチップが閉じられるということです。彼らのドキュメントはゼロなので、解決できませんでした。

ヒントメインページ: http://code.drewwilson.com/entry/tiptip-jquery-plugin

ここで、彼らがどのように出て入るかを言います

入力: コールバック関数 - TipTip が適用された要素にマウスオーバーするたびに実行されるカスタム関数。

exit: コールバック関数 - TipTip が適用された要素をマウスアウトするたびに実行されるカスタム関数。

body 内のヒントソースコードから関数を呼び出すにはどうすればよいですか。

4

2 に答える 2

1

多くの解決策があります。

QTipを試すもチェックしてください

http://slodive.com/web-development/best-jquery-tooltip-plugins/ http://www.1stwebdesigner.com/css/stylish-jquery-tooltip-plugins-webdesign/

これらのhttp://craigsworks.com/projects/qtip/docs/reference/オプションを確認してください ボタンの true または false を参照してください。

$('#tipDiv')

         .qtip({
            content: {
               text: 'Something', 
               title: {
                  text: 'My Title',
                  button: true
               }
            },

         });
于 2011-07-19T20:57:58.377 に答える
1

プラグインのkeepAliveオプションを確認しましたか? これにより、ユーザーが (対象のオブジェクト自体からではなく) ツールチップからマウスを離すまで、ツールチップが画面に表示されたままになります。

これをプログラムで行う方法はないようです。プラグイン自体を拡張するか、mouseout イベント ハンドラを削除する必要があります。

実際にドキュメントを読み直した後、次のように終了コールバックを使用してツールチップが消えるのを防ぐことができます。

exit: function(){
  // prevent action code goes here
}

しかし、これが機能するかどうかはわかりません。ソースを見ると、deactivate_tiptip() 関数を変更できます。3 行目は、ツールチップを非表示にする行です。

tiptip_holder.fadeOut(opts.fadeOut);
于 2011-07-19T21:05:27.353 に答える