2012-11-23 21 views
2

當我按下ENTER鍵在Sitecore的單行文本字段它呈現兩個換行符換行符

<br/><br/> 

這個問題只出現在Chrome/Firefox瀏覽器。在IE ENTER中只有一個導致

我可以在這些瀏覽器中以某種方式自動添加
嗎?

回答

3

問題是由Sitecore的Intranet.WebEdit.js

造成Modifiying這段代碼幫助有問題的:

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(); 
      } 
     } 
+0

很好的回答傑克。將這保持爲我的最愛。 –