Tryedは過去2時間に複数のツールチップを取得しましたが、私のプロジェクトの最後の部分はまだできませんでしたので、助けを求めることにしました。Jquery multiple tooltips
http://titan.maxko.org/?page=search&item=tierのGROUPアイコンをクリックすると画像が表示され、画像上にカーソルを置くと問題はなくなりますが、最初のホバーで行われたようにhtmlタグを変換するのは問題ありません。ツールチップ内の短いツールチップでhtmlタグを変換しないでください。
私のコード:事前に
<script>
$(function() {
$.widget("ui.tooltip", $.ui.tooltip, {
options: {
content: function() {
return $(this).prop('title');
}
}
});
$("[title]")
.bind("mouseleave", function(event) {
var test = $(this).attr('class');
if(test != "group")
return;
event.stopImmediatePropagation();
var fixed = setTimeout('$("[title]").tooltip("close")', 50);
$(".ui-tooltip").hover(
function(){clearTimeout (fixed);},
function(){$("[title]").tooltip("close");}
);
}).tooltip();
});
</script>
感謝。
なぜevent.stopImmediatePropagation()を使用しますか? hte mouseleaveの中のホブは何のために良いですか? – Lemonade
あなたは何をしようとしていますか?あなたのページへのトラフィックを生成しますか? あなたの質問は、どちらの実装も意味をなさない。申し訳ありませんが、おそらくあなたが達成しようとしているものを説明しようとすることができます... – Lemonade
opImmediatePropagation()を使用して、開いたタイトルを保持します。画像で説明しようとすると、おそらく理解できるようになります。 ウェブにアクセスすると、http://screencast.com/t/6ntxYF0BAPにアイコンGROUPがあり、画像http:// screencastと同じように表示されます。com/t/w39iypcmFkoY、新しい画像に再び移動し、ツールチップ上にカーソルを置くと問題が発生します.htmlタグはhttp://screencast.com/t/QHkWRKrXc4に変換されませんが、最初のhttp://スクリーンキャストにカーソルを置いたときのようにする必要があります。 com/t/LVRXa6zPg9Qi。あなたは今理解していますか? p.s:編集した人は少し質問を破った:) – Flegy