diff options
| -rw-r--r-- | phpBB/assets/javascript/editor.js | 9 | 
1 files changed, 4 insertions, 5 deletions
diff --git a/phpBB/assets/javascript/editor.js b/phpBB/assets/javascript/editor.js index 5222de9fee..be3d868f13 100644 --- a/phpBB/assets/javascript/editor.js +++ b/phpBB/assets/javascript/editor.js @@ -78,14 +78,13 @@ function bbfontstyle(bbopen, bbclose) {  		if (theSelection) {  			// Add tags around selection  			document.selection.createRange().text = bbopen + theSelection + bbclose; -			document.forms[form_name].elements[text_name].focus(); +			textarea.focus();  			theSelection = '';  			return;  		} -	} else if (document.forms[form_name].elements[text_name].selectionEnd -			&& (document.forms[form_name].elements[text_name].selectionEnd - document.forms[form_name].elements[text_name].selectionStart > 0)) { -		mozWrap(document.forms[form_name].elements[text_name], bbopen, bbclose); -		document.forms[form_name].elements[text_name].focus(); +	} else if (textarea.selectionEnd && (textarea.selectionEnd - textarea.selectionStart > 0)) { +		mozWrap(textarea, bbopen, bbclose); +		textarea.focus();  		theSelection = '';  		return;  	}  | 
