2011-01-25 81 views
1

我有以下短代碼來創建一個div,當點擊按鈕時,div內是一個span標籤,其中contenteditable =「false」。當span被雙擊時,它應該設置contenteditable屬性並將其從false更改爲true,以便可以在dblclick上編輯文本。查看http://jsfiddle.net/dtxhe/的示例jquery change Contenteditable attr IE

這是在firefox,chrome和ie8中工作,但不是IE7或quirks模式。 任何想法。我怎樣才能解決這個問題。

+0

@alex你應該嘗試一個不同的事件,像單擊...我聽說雙擊導致IE7中的問題。這只是一個想法 - 不知道我還能說什麼。 – jlmakes 2011-01-25 20:42:47

+0

@alex在jsFiddle上,將JavaScript代碼放入JavaScript框中。這會讓你的演示更具可讀性。 – 2011-01-25 20:49:10

回答

2

如果你還沒有想出答案,我相信是屬性名稱的「contenteditable」和「contentEditable」之間的區別。 IE7很挑剔。