我对 Firefox 中处理标签的方式有一个相当特殊的问题。我目前有一个 Richfaces 组件,它是一个 tinyMCE 对象,而 HTML 是预期的内容。但我通常有一个简单的文本,混合着我所谓的“占位符”。这些“占位符”是用户无法更改的只读对象,他只能删除它们(并且只能通过单击退格键或删除键)。所以,最后,这就是样本的样子:
This is the text that contains info about a certain
person, <span contenteditable="false" style="color: grey; font-weight: bold;" class="placeholder ui-draggable" unselectable="ON">[Person Name]</span>,
and will be updated further down the road.
在 IE 中它可以正常工作,但在 Firefox 中 - 对象变得可编辑和可选择,这违背了将它放在那里的目的。我能够使用“-moz-user-select:none;”使其至少不可选择。style 属性,但用户仍然可以编辑它(比如部分删除它,使用退格键),它仍然无法在 Safari 上运行。似乎属性“contenteditable”和“unselectable”甚至在非 IE 浏览器上都不起作用。
有谁知道如何解决这个问题?我慢慢地没有想法了。
提前致谢