Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.10.2014, 16:30
Аспирант
Отправить личное сообщение для skillful Посмотреть профиль Найти все сообщения от skillful
 
Регистрация: 18.09.2012
Сообщений: 55

Возврат каретки
Здравствуйте. Хочу для сайта написать небольшой визуальный редактор. Нашел такой вот код. Но каретка постоянно пропадает при нажатии на "Сделать жирным". Подскажите, что можно сделать, чтобы каретка оставалась там же где и была или возвращалась на место.

<!DOCTYPE html>
<html>
<head>
<script src='http://code.jquery.com/jquery-latest.js'></script>

<script type='text/javascript'>
$(document).ready(function()
{
    $( '.bold' ).on( 'click', function()
	{
		document.execCommand( 'bold', null, null ); 
	});
});
</script>
</head>
<body>
<a href="#" class="bold" id="" onclick="return false;">
  Сделать жирным текст
</a>
<br>	<br>			
<div contenteditable style="border: 1px solid #000; width: 100%;height:70px;"></div>
			
			
</body>
</html>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 13.10.2014, 16:46
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

<!DOCTYPE html>
<div>
	<div class="toolbar">
		<button data-command="bold" title="Жирный жирный жирный. Как поезд пассажирный">Жирный</button>
		<div contenteditable="">Редактируемый текст</div>
	</div>
	<script>
(function() {
		function onButtonClick() {
			document.execCommand(this.getAttribute('data-command'), null, null);
		}
		function cancelEvent() {
			return false;
		}
		var toolbarButtons = document.querySelectorAll('.toolbar button');
		for (var i = 0; i < toolbarButtons.length; i++) {
			toolbarButtons[i].onclick = onButtonClick;
			toolbarButtons[i].onmousedown = cancelEvent;
		}
})();
	</script>
</div>
__________________
В личку только с интересными предложениями
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возврат принятого значения внешней функции из jquery ajax pro_xaoc jQuery 2 20.06.2014 12:20
Символ перевода каретки avrudoi Элементы интерфейса 13 23.01.2014 18:34
Как найти позицию каретки (номер символа) относительно всего документа? sbudyakov Общие вопросы Javascript 2 10.10.2012 17:00
Установка каретки в конце текста textarea Dorian_bs Общие вопросы Javascript 2 27.01.2012 00:29
SELECT + SELECT + Возврат tuezov52 Элементы интерфейса 6 15.05.2011 16:56