Добрый вечер.
Отучил все браузеры гадить своим обертыванием в теги <p> и прочию нечесть место дива использовал тег <pre> все бы ничего, и отлично работает, но вот тупоголовый осел все равно оборачивает в свои теги. 
Решил перехватить 
$('#rules').keyup(function(e){
			if(e.keyCode==13) e.preventDefault;
		});
Но не помогает. Когда разбирусь с этой проблемой мне нужно будет вставлять <br> место новой строки, а для этого определить место расположения каретки =(
Подскажите как остановить действия по умолчанию при нажатии ентера и как узнать место расположения каретки?