2011-12-02 61 views
2

我想使用此代碼,當鼠標在鏈接到顯示一些數據的小窗口:如何顯示用的onmouseover

<span id="ssd" onmouseover="this.T_WIDTH=210;this.T_TITLE='(0/0) mqe= ';"><a href='http://en.wikipedia.org/wiki/Decision_tree_learning'>http://en.wikipedia.org/wiki/Decision_tree_learning</a></span><br/> 

你看到的東西錯了,因爲我不能使它工作。

+0

在你的onmouseover的唯一的事情,你正在做的是設置值的變量。那裏沒有任何功能可以對這些值做任何事情。 –

+0

你想如何顯示數據 –

+0

你想讓這個URL在窗口中打開嗎? –

回答

2

讓我們從這個DOM級別0東西拿出:

var spSsd = document.getElementById("ssd"); 
spSsd.addEventListener("mouseover", function() { 
    this.style.width = "240px"; 
    this.setAttribute("title", "(0/0) mqe"); 
}); 

我假設你this.T_WIDTH=210應該設置跨度的寬度,並this.T_TITLE=(0/0) mqe應該設置標題?上面的代碼應該這樣做,只需要注意,您需要將您的跨度設置爲display:block for this work,since inline elements does not real a wide width。

只要確保您將此腳本放在您身體的底部;在頭部執行它會給你一個空的錯誤,因爲範圍ssd還沒有被創建。或者如果你使用jQuery,你可以把它放在document.ready函數中。

+0

謝謝...我還沒有包含js ... ^^ – Evan

+0

@Evan - 很酷,很高興它的作品! –