2008-12-04 60 views
1

我正在製作一個Web應用程序,並從一家分包設計公司獲得了它的設計。設計是相當不錯的,我喜歡它,但我偶然發現一件事,我不知道如何實現很好。Internet Explorer提交按鈕樣式

事情是 - 他們重新設計了按鈕的外觀以匹配頁面樣式。所以現在我有兩個圖像 - 按鈕和按鈕。在Opera和FF我只是說在CSS是這樣的:

input[type="submit"] 
{ 
    background-image: url(btn_up.png); 
} 
input[type="submit"]:active 
{ 
    background-image: url(btn_down.png); 
} 

它就像一個魅力。 IE很遺憾不瞭解:active部分。與大多數網絡應用程序一樣,IE羣體是主要目標受衆,所以它很重要,它看起來不錯至少那裏。

目前我已經做了一個龐大的解決方法使用IE瀏覽器的JavaScript,但我想知道 - 是否有一個更優雅的方式做到這一點? Google和SO搜索沒有幫助。

回答

1

就我所知,CSS僞類僅用於IE中的鏈接。這可能在IE8中發生了變化,但我不知道它。所以基本上我不認爲有一種通過CSS實現它的優雅方式。

這不是一個有用的答案,所以我還會補充一點,我會使用圖像和客戶端腳本來實現它,這不是很好,但是如果客戶端腳本是正確的,應該允許在所有瀏覽器中執行這項工作。

乾杯