多年來,我使用了幾個不同的工具提示插件,但我認爲它成爲我自己編寫的時間。簡單地說,我並不是在尋找一個擁有所有選項的插件,因爲我知道我希望每一個彈出窗口的工具提示的外觀和行爲。大多數插件有一系列的動畫和位置可用,我認爲這對於我想創建的輕量級遊戲來說過多了,當然你的幫助:)如何使用jquery創建沒有插件的工具提示?
基本上,使用懸停的title屬性,我想要一個工具提示直接出現在元素上方並居中。
我知道如何填充將顯示的div,但我正在努力解決的是如何判斷div是否在元素上方直接定位。
理想情況下,這是用最少的代碼完成的。我從邏輯上說是這樣的(僞代碼):
<html>
<head>
<style type="text/css">
#myToolTip { display: none; }
</style>
<script type="text/javascript">
$(document).ready(function() {
$('.hoverAble').hover(function(){
var tip = $(this).attr('title');
$('#myToolTip').html(tip).fadeIn();
}, function() {
$('#myToolTip').fadeOut();
}
});
</script>
</head>
<body>
<div id="myToolTip"></div>
<div class="hoverAble" title="I am good at code"></div>
</body>
</html>
當然上面的代碼只是要填補工具提示,而不是相對於懸停元素定位。那是我的理解不足的地方。你能幫我嗎?
編輯:只是爲了澄清,我不想讓工具提示隨鼠標移動。
在你的代碼有錯誤就緒(函數(){});支架缺失! – 2009-08-10 12:57:19
tx爲那個約翰! – willdanceforfun 2009-08-10 13:14:01