我正在爲新網站構建自定義按鈕(sliding doors)。按鈕不會觸發鏈接,但會提交表單。使用懸停或onmouseover/onmouseout?
我的解決方案是使用div(而不是鏈接)與範圍內。
問題是,如果我應該使用onmouseover/onmouseout或懸停首選?
普萊斯注意:我的網站要求的JavaScript否則它不會在所有的工作,所以沒有使用JavaScript的按鍵問題,問題是它的方式,纔是最正確的?
我正在爲新網站構建自定義按鈕(sliding doors)。按鈕不會觸發鏈接,但會提交表單。使用懸停或onmouseover/onmouseout?
我的解決方案是使用div(而不是鏈接)與範圍內。
問題是,如果我應該使用onmouseover/onmouseout或懸停首選?
普萊斯注意:我的網站要求的JavaScript否則它不會在所有的工作,所以沒有使用JavaScript的按鍵問題,問題是它的方式,纔是最正確的?
解決方法是簡單地在div元素上使用onmouseover/onmouseout。它會生成一些代碼,但即使在IE6中使用也是安全的。
這將需要JavaScript的JavaScript,但必須做的。
我會用CSS做,因爲這將需要更少的代碼,如果你是在談論jQuery的事件,它將與禁用JavaScript
工作,沒關係,這是相同的。
如果你在談論HTML onmouseover/onmouseout與CSS:懸停,請使用CSS:懸停。 無論如何,維護起來要容易得多,看起來更乾淨,並且減少了大部分時間混亂的HTML大小。
完全無法理解這個問題。 – kheya 2011-02-22 18:41:49
你爲什麼不用``?它更加語義化,並且對於有JS的人來說這將是明智之舉.. – 2011-02-22 18:43:56
我同意Briedis ...以及使用''的另一個理由是IE6不支持`:hover`而不支持`` – Elwhis 2011-02-22 18:47:32