我在我的HTML文件導航這樣的代碼: 當鼠標不再位於導航鏈接上時,如何調用該函數?
<div id="center_links">
<ul>
<li><a href="#" onMouseOver="javascript:setSideText(1)">about</a></li>
<li><a href="blog" onMouseOver="javascript:setSideText(2)">blog</a></li>
...等等。
我的JavaScript看起來像這樣:
function setSideText(setting)
{
if (setting == 0) // Home
{
document.getElementById('center_text').innerHTML = '<p><div class="dropcap">#</div>I am an information technology student interested in free and open source software.</p>';
}
else if (setting == 1) // About
{
document.getElementById('center_text').innerHTML = '<p><div class="dropcap">#</div>My name is David Gay, and this is my website. Welcome.</p>';
}
else if (setting == 2) // Blog
{
document.getElementById('center_text').innerHTML = '<p><div class="dropcap">#</div>My blog runs on the <a href="http://chyrp.net/">Chyrp</a> blog software.';
}
當我將鼠標懸停在鏈接,在我的頁面更改側面文字來描述的鏈接。我不希望鼠標移動到導航鏈接上時,文本會變回默認值(setSideText(0)
)。我現在一直在玩這個遊戲,而且我一直沒有弄明白。
我嘗試添加這對JavaScript文件,但無濟於事:
document.getElementById('center_links').onMouseOut = setSideText(0);
我想這是行不通的,反正。
我確定有一個簡單的解決方案,我沒有想到(我只是拿起語言)。任何指導表示讚賞!
好吧,我的代碼看起來像你的,但它不工作。在任何鼠標懸停的情況下,下一個都不會改變。我仍然在擺弄它... – 2012-03-20 17:25:11
你可以發佈一個[演示來重現你的代碼](http://jsfiddle.net/)? – 2012-03-20 17:26:41