当我在 Sitecore 单行字段文本框中按 ENTER 时,它会呈现两个换行符
<br/><br/>
此问题仅出现在 Chrome/Firefox 中。在 IE 中 ENTER 只导致一个
我可以
在这些浏览器中以某种方式禁用自动添加吗?
问题是由 Sitecore Intranet.WebEdit.js 引起的
修改这段代码有助于解决问题:
if (evt.keyCode == 13 && this.activeElement && this.activeElement.contentEditable() && this.activeElement.parameters["linebreak"] == "br") {
try {
if (document.selection != null) {
var sel = document.selection.createRange();
sel.pasteHTML('<br />');
evt.stop();
}
if (!Prototype.Browser.IE) {
evt.srcElement.innerHTML = evt.srcElement.innerHTML + "<br/>";
evt.stop();
}
}