1

cluetipマウスがリンクから離れたときにダイアログを閉じるオプションはありますか?オプションはありmouseOutCloseますが、最初にカーソルを合わせないと閉じませんcluetip

次に例を示します。

http://plugins.learningjquery.com/cluetip/demo/-jTipテーマの下の最初のリンク

4

3 に答える 3

2

clueTipsコアファイルでコードを置き換えます。

if (opts.mouseOutClose) {....}

if (opts.mouseOutClose) {
var closectip;
$cluetip.hover(function() {
clearTimeout(closectip);
},
function() {
$closeLink.trigger('click');
});
$this.hover(function() {
clearTimeout(closectip);

}, function() {
closectip = setTimeout(cluetipClose, 1000);
});
} 

jqueryフォーラムから解決策を見つけましたここにリンクがあります

http://plugins.jquery.com/content/cluetip-doesnt-close-mouseout

それは私のために働いています。

于 2011-02-10T09:38:05.897 に答える
1

私も同じ問題を抱えていて、解決策を得ました。

動作しています。

ですから、私たち全員が望んでいるのは、

1-リンクにカーソルを合わせると手がかりが表示され、マウスが消えたら破棄します

2-ただし、マウスが内側に入った場合は、手がかりの内側のリンクをクリックできるように、手がかりを開いたままにします。

これがその方法です。

このパラメータを追加するだけです:

sticky:    true, 
onShow:   function(){ 
                 $('.mylink').mouseout(function() {     // if I go out of the link, then...
                    var closing = setTimeout(" $(document).trigger('hideCluetip')",400);  // close the tip after 400ms
                    $("#cluetip").mouseover(function() { clearTimeout(closing); } );    // unless I got inside the cluetip
                 });
          }

これだよ !

于 2011-04-15T14:33:52.213 に答える
-1

スティッキーオプションがtrueに設定されているためです...

于 2010-07-14T12:56:50.397 に答える