1

我正在尝试使用 contenteditable div 制作一个小部件,当我们在@(比如@xxx)之后键入任何内容时,将触发 ajax 调用以返回匹配的“xxx”值的可能建议。如果我在 '@' 前面有一个空格,但如果在 '@' 前面没有空格(就像这样 - abc@xxx),这一切都很好,整个事情就变成了一个 mailto 链接。据我所知,这是 IE 的默认行为。

任何人都可以帮助我防止这种情况发生吗?非常感谢任何建议。

提前致谢!!!

4

1 回答 1

3

有一个名为的命令标识符AutoUrlDetect,您可以使用它document.execCommand()来防止这种行为(以及所有链接的自动插入)。遗憾的是它只适用于 IE 9 及更高版本。

document.execCommand("AutoUrlDetect", false, false);

演示:http: //jsfiddle.net/3ELJD/1/

于 2012-09-30T11:13:40.390 回答