okが、基本的に私は2つの機能作られた:ショーのツールチップと非表示ツールチップを、それがAJAX configまたは簡単な設定を取得することができ、私はあなたを示しています。自分のツールチップのjqueryプラグインを作成する - マウスと比べて、マウスの位置を知る方法は?
<style type="text/css">
.nube{display:none; height:auto; width:auto; position:absolute; z-index:99; left:200px;
background-color:#fff;
color:#999; border:1px solid #EEE; padding:20px; padding-top:10px; padding-bottom:10px;
-moz-border-radius-bottomleft: 0em;
-webkit-border-bottom-left-radius: 0em;
-moz-border-radius-bottomright: 0.8em;
-webkit-border-bottom-right-radius: 0.8em;
-moz-border-radius-topright: 0.8em;
-webkit-border-top-right-radius: 0.8em;
-moz-border-radius-topleft: 0.8em;
-webkit-border-top-left-radius: 0.8em;
}
</style>
そして、これは、スクリプト
<script type="text/javascript">
function mostrar_tooltip(div,contenido,ajax){
/// for now this 'if' is returns false allways so the last line its executed only
if(contenido != ''){
if(ajax == 0){
// entonces no hay que
$('#'+div).load('#'+contenido);
}else{
// contenido contiene la palabra clave a enviar a router
$('#'+div).load('./router.php?que=tooltip&clave='+contenido);
}
// ya tenemos el contenido en el div (esta oculto y posicionado con CSS
}
$('#'+div).css({position:'fixed', top:($(window).scrollTop()+200)+"px", left:"200px"})
$('#'+div).fadeIn(300);
}
function ocultar_tooltip(div){
$('#'+div).fadeOut(100);
}
</script>
されるHTMLそれは正常に動作しますが、問題はそれが私はそれは相対的なマウスに、ではない、スクロールしたいことだ
<span class="nube" id="tip"> TIP HERE </span>
<p onmouseover="mostrar_tooltip(tip,'',0)" onmouseout="ocultar_tooltip(tip)"> HOVER ME </p>
のように...
に見えます
ツールチップをマウスの位置に相対的にしたいのですが、それはできますか?私が知っている
は
.css({top:evt.pageY, left:evt.pageX})
と
function(evt){}
とは何かを持っているが、私は...それを結合する方法がわからない:S はありがとうございました!
あなたは "title"属性を調べましたか?あなたはその機能を再現しようとしているようです。 – DwB
申し訳ありません私は次のことを書いてくれてありがとうございますが、魔法使いの要素のタイトル属性を説明できますか? –
ああ!今私はあなたが思った。はい、しかしこの方法で私はHTMLテキストを挿入することができます:) –