好吧,我正在使用JavaScript來控制圖像交換,以便當有人點擊圖像時,它會更改爲圖像的「亮」版本。在鏈接標記中執行此操作的代碼是onclick="changeto('wdl')"
,我向鏈接添加了onmouseover="changeto('wdl')"
,因此當您將鼠標懸停在鏈接上時,它也會亮起。onmouseout與onclick衝突
現在,問題出現的地方自然就是當我添加onmouseout="changeto('wdd')"
這是圖像的未點亮版本。這裏發生的事情當然是當我將鼠標懸停在它上面時,它會點亮,當我移動光標時它將變爲非亮起的版本。但是,當您點擊它時,它會將圖像更改爲點亮的版本,但由於命令onmouseout
,它會更改爲未點亮的版本。
我想要的是能夠懸停在圖像上並點亮它。如果單擊它並移開鼠標,它將保持點亮狀態,但如果不單擊它並移開鼠標,它將保持「關閉」圖像。
任何幫助表示讚賞,我在這裏難住。我打算嘗試使用某種if (!this)
類型的東西,但我真的只是不知道。
一些示例代碼可能會極大地幫助您給出您正在尋找的答案。 – 2012-04-05 02:03:42