Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Перевод строки в JS (https://javascript.ru/forum/misc/27214-perevod-stroki-v-js.html)

laimas 11.08.2016 20:50

Цитата:

Сообщение от taravasya
Тогда всё вообще не правильно сохранятеся, потому как тогда:

Ну а чего вы хотели - при contenteditable перенос будет html элементом, а не \r\n. Так что выбирайте.

taravasya 11.08.2016 23:14

Всем большущее спасибо! Получилось вот так:
function quickEditTag(editableID) {
	var $currentDlFile = $("#dlfile_" + editableID);
	$currentDlFile.load("downloads_ajax.php?&ajaxupdate=0&ajaxedit=" + editableID, function(){
		var $currentDlFileHtml = $currentDlFile.html();
		var $editableText = $("<textarea />");
		$editableText.val($currentDlFileHtml);
		$currentDlFile.replaceWith($editableText);
		$editableText.focus();
		$editableText.on('blur', function() {
			$.post(
			"/downloads_ajax.php?&ajaxedit=0&ajaxupdate=0",
			{
				dl2fileId: editableID,
				dl2filemessage: $editableText.val()
			},
			onAjaxSuccess
			);
			function onAjaxSuccess()
			{
				$currentDlFile.load("downloads_ajax.php?&ajaxedit=0&ajaxupdate=" + editableID, function(){
					$editableText.replaceWith($currentDlFile);
				});
			}
		});
	});
}

warren buffet 12.08.2016 01:05

Да подсунуть textarea в 100 раз проще, чем мудохаться с хтмлем не хтмлем в дивах каких-то. Если ты бы искал на английском, то мгновенно бы нашел пару тредов на SO, а я за тебя искать не хочу, ибо идея идиотская изначально.

ЗЫ еще понахерачил несусветных прототипов в хтмл элемент. Кольхоз.

taravasya 12.08.2016 15:33

Здесь похоже свинство в норме??? :blink:
Это я к тому же, что например laimas, сказал мне тоже самое, но только нормально обратив внимание на мои ошибки, а с позволения сказать - "Вы" только подхамливаете, в основном, ничего не говоря по делу....
То что я менее опытен в данном вопросе, совсем не означает "кольхоз", а вот подобный подход к диалогу, говорит о гораааааздо более худших качествах ;)

warren buffet 12.08.2016 16:09

До использования contenteditable может дойти только очень опытный и очень упертый кодер. Лодырь и гулена пойдет и скачает какой-нить плагин для булки и начнет модерить как из пушки.

Тебе просто жалко выпиливать весь этот бред, заменять на нормальные, человеческие коды, отчего и баттхерт. Ну конвертируй br с div'ами в переносы и обратно. Каждый браузер обслуживает этот атрибут по-своему.


Часовой пояс GMT +3, время: 17:43.