対象:オブジェクトのユーザーは、二次DOMに
ツールチップ育てる上にマウスを移動します:およそ10-15px 目標の下に位置固定DOMオブジェクトをホバー
jquery 「ツールチップ」プラグインを作成しました。このプラグインを使用すると、ユーザーはのDOMオブジェクト上でに移動し、は「ツールチップ」と表示されます。ユーザーがに移動すると、マウスがターゲットからツールチップに移動して消えなくなります。 2番目のマウスがターゲットから離れます。
私はこれを試してみました:
var hoverTimeout;
data.target.hover(function(){
$this.tooltip('show');
}, function(){
hoverTimeout = setTimeout(function(){
$this.tooltip('hide');
console.log('hey');
}, 1000);
});
data.tooltip.hover(function(){
data.tooltip('show');
clearTimeout(hoverTimeout);
}, function(){
data.tooltip('hide');
});
しかし、これは隠れてからツールチップを停止するようです。私がこれをやりたいのは、フォームを使うことができる、テキストをツールチップにコピーすることなどです。
私はhoverintentプラグインを使いたくないので、setTimeoutとclearTimeoutのようなものがうまくいくと思っています。
ありがとうございました!
var hoverTimeout; data.target.hover(関数(){ \t $ this.tooltip( 'ショー'); \tてclearTimeout(hoverTimeout); }、関数(){ \t hoverTimeout = setTimeoutメソッド(関数(){ \t \t $ this.tooltip( 'hide'); \t}; 1000); }); data.tooltip.hover(関数(){ \t $ this.tooltip( 'ショー'); \tてclearTimeout(hoverTimeout); }、関数(){ \t hoverTimeout = setTimeoutメソッド(関数(){ \t \t $ this.tooltip( 'hide'); \t}; }); – iRedMedia