2

Sitecore の単一行フィールド テキスト ボックスで ENTER を押すと、2 つの改行がレンダリングされます

<br/><br/>

この問題は、Chrome/Firefox でのみ発生します。IE ENTER では、1 つだけにつながります


これらのブラウザでの自動追加を無効にすることはできますか?

4

1 に答える 1

3

問題は 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();
            }
        }
于 2012-11-23T14:21:53.257 に答える