• Main navigation
登入區塊
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站資訊區塊
站務管理者

kiang
 

tokimeki
 

sam0228
 

morris
 

shiang
 

SoltyRain
 

廣告





請問滑鼠指到某一列,可以出現說明文字的javascript ?
Not too shy to talk
註冊日期:
2006/5/23 16:28
文章: 33
舉例來說,有多筆資料,
但只有資料異常時,須出現說明,
如附加檔案所示。

請問前輩們,
這種可以出現說明文字的javascript 要如何寫。
謝謝。

附件:



jpg  note.jpg (1,640.68 KB)
5306_46427878517b9.jpg 933X600 px

發表日期:2007/5/10 9:43
應用擴展 工具箱


回覆: 請問滑鼠指到某一列,可以出現說明文字的javascript ?
Just can't stay away
註冊日期:
2006/12/26 8:48
文章: 144
Just HTML. 不需要用到 JavaScript.

任何網頁元件只要具有 title 屬性,當滑鼠停留在其上方時就會出現提示字元。

example:

<p title="提示1">某一行</p>
<
div><span title="提示2">某一行</span></div>
<
table><tr><td title="提示3">某一格</td></tr></table>

發表日期:2007/5/10 11:17
應用擴展 工具箱


回覆: 請問滑鼠指到某一列,可以出現說明文字的javascript ?
Not too shy to talk
註冊日期:
2006/5/23 16:28
文章: 33
thx,這個方法可解決,不過,
似乎需要約大概一秒的停頓才會出現題示的文字,
雖然 title 的方法已足夠我應付 user ,但仍想知道,
有其他方法,且不會有停頓才出現題示的方法嗎?

謝謝

發表日期:2007/5/14 16:03
應用擴展 工具箱


回覆: 請問滑鼠指到某一列,可以出現說明文字的javascript ?
Just can't stay away
註冊日期:
2006/12/26 8:48
文章: 144
基本概念: 首先你要先為網頁元件指派 mouseover 及 mouseout 事件處理動作。接著在 mouseover 處理動作中,要找出網頁元件在頁面的 position 以及長寬,以便計算提示文字呈現時的位置。不幸的是,網頁元件的position及長寬的求法有些複雜。從頭寫一個提示文字功能煩了點。

所幸這個看似簡單實則複雜的功能,有許多javascript framework都實作了。你應該直接選一套來用。我以 YUI (Yahoo! UI Library) 示範一下。Manual: Yahoo! UI Library: Tooltip


跟上面的純 html 例子一樣,但要為網頁元件指定 ID。
<p id="tip1" title="提示1">某一行</p>
<
div><span id="tip2" title="提示2">某一行</span></div>
<
table><tr><td id="tip3" title="提示3">某一格</td></tr></table>

<
link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.2.2/build/container/assets/container.css">
<
script type="text/javascript" src="http://yui.yahooapis.com/2.2.2/build/yahoo-dom-event/yahoo-dom-event.js"></script>
<script type="text/javascript" src="http://yui.yahooapis.com/2.2.2/build/animation/animation-min.js"></script>
<script type="text/javascript" src="http://yui.yahooapis.com/2.2.2/build/container/container-min.js"></script>

<script type="text/javascript">
var myTooltip = [];
myTooltip['tip1'] = new YAHOO.widget.Tooltip("myTooltip1", { context:"tip1", showdelay:0 } );
myTooltip['tip2'] = new YAHOO.widget.Tooltip("myTooltip2", { context:"tip2", showdelay:0 } );
myTooltip['tip3'] = new YAHOO.widget.Tooltip("myTooltip3", { context:"tip3", showdelay:0 } );
</script>

發表日期:2007/5/21 15:02
應用擴展 工具箱







[進階搜尋]