したがって、qtipから次の動作が必要です。
オブジェクトをクリックするとqtipが表示されるはずです(問題なく動作しました)...しかし、何もしなくても数ミリ秒後に消えたいと思います...どのように設定しますかこれを行うにはqtip?
私は試した
hide: {
when : 'inactive',
delay : 100,
fixed: false
}
しかし、それは機能していません....
助けていただければ幸いです...ありがとう
したがって、qtipから次の動作が必要です。
オブジェクトをクリックするとqtipが表示されるはずです(問題なく動作しました)...しかし、何もしなくても数ミリ秒後に消えたいと思います...どのように設定しますかこれを行うにはqtip?
私は試した
hide: {
when : 'inactive',
delay : 100,
fixed: false
}
しかし、それは機能していません....
助けていただければ幸いです...ありがとう
ツールチップだけを画面上で点滅させたい場合:
$(".tooltip").qtip({
content: "Test tooltip",
api: {
// As soon as the qtip is fully visible..
onShow: function (event) {
// Keep a reference to the qtip..
that = this;
// After 1ms (to let things settle down)
setTimeout(function () {
// Hide the qtip
that.hide();
}, 1); // change this value to have it stay on screen longer
}
},
show: "mouseover"
});
あなたのコードは正しいと思いますが、delay
問題が発生しています。100 ミリ秒はわずか 0.1 秒であるため、qtip のレンダリングにそれよりも時間がかかっている可能性があります。この場合、非表示にするように指示された時点ではまだ存在しません (推測にすぎません)。
遅延を増やして (ユーザーにヒントを数秒間表示させたいと思うかもしれません)、それが役立つかどうかを確認します。1000 ミリ秒を使用する例を次に示します: http://jsfiddle.net/andrewwhitaker/dVEYq/