2010-09-29 61 views
4

我想改變在IE中將'contenteditable'屬性設置爲true的元素上的光標樣式。如何在IE中用'contenteditable'屬性改變元素的光標風格?

<div contenteditable="true" style="cursor:pointer;"> 
     text 
</div> 

我試圖做到這一點使用內聯樣式類似例子在上面,還與CSS文件和由JavaScript,但沒有運氣。

我所有的解決方案都可以在FF中正常工作,它們在IE中也能正常工作,但只有當'contenteditable'屬性設置爲false時才能正常工作。所以這肯定與IE中contenteditable的實現有關,但我不知道如何解決這個問題。

我正在使用IE8。

非常感謝您的幫助!

+0

我在IE中遇到同樣的問題,你找到解決方案嗎?沒有改變DTD,我使用html5 DocType – Fraga 2013-04-03 19:15:32

+1

@Fraga我也遇到了這個問題,但不幸的是,我無法找到一個好的解決方案。我剛剛填補了MS連接平臺的問題https://connect.microsoft.com/IE/feedback/details/1070215/cant-change-cursor-in-contenteditable-using-css – 2014-12-30 10:31:45

+0

面臨同樣的問題,無法擁有將光標複製到可編輯div – 2015-06-10 08:15:17

回答

1

這取決於你的DTD你chossen。似乎你使用默認嚴格的DTD。

這裏是可能的參考declarations: 看看7.2 HTML版本信息。

我試着用:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 

和它的偉大工程,但它不與下一個聲明的工作原理:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 

希望它的幫助,你可以使用DTD而對另一個問題佈局。

+0

是的,就是這樣。它現在有效,非常感謝!另一方面,如果IE允許我們在沒有任何DTD限制的情況下更改它,那會更好。 – user461526 2010-10-01 10:21:53

+0

不適用於我:(仍然我在IE中面臨同樣的問題。 – 2015-06-10 08:16:03

相關問題