• Страница 1 из 1
  • 1
Модератор форума: JonMagon  
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » Заменять переводы строк тегом <BR>
Заменять переводы строк тегом <BR>
NZT
Сообщений: 369
Репутация: 483

Сообщение # 1 | 19:19:42
На странице добавления материала в модуле "ДО" (как и в других впрочем), после поля, для ввода текста материала есть input с названием "Заменять переводы строк тегом <BR>",
...допустим, если человек пишет информацию (текст) и функция включена (а включена она по умолчанию), то на странице материала текст будет отображаться именно так, как он и был написан, т.е все переводы строк сохранятся.. и в ХТМЛ коде они будут разделены именно тегом <br /> и ни как иначе...
Теперь предположим, захотелось мне скрыть эту надпись от глаз и так скрыть, что бы "галочка стояла"
делаю следующее:
На форуме ув-го г-на Likbezzа нашел, казалось бы нехитрый скрипт, при подгрузке корого, надпись посути скрывается:

Code
<script type="text/javascript">  
$(document).ready(function(){  
// Start DocumentReady  
$('#format_message,#format_brief,label[for=format_message],label[for=format_brief]').remove();  
// End DocumentReady  
});  
</script>


также, покопавшись в гугле нашел и такое:

Code
<script type="text/javascript">
$('label').remove(':contains("Заменять переводы строк тегом")');
$('#format_message').remove();
$('#format_brief').remove();
</script>


Оба варианта чудненько работают... Но! функция то отключается, т.е с чекбокса галочка снимается cry
Ладно... подключаю этот скрипт на страницу, который включает ее:

Code
<script type="text/javascript">  
  document.getElementById("format_brief").checked=true;  
</script>


И он действительно функцию включает, но только при отображающемся чекбоксе......

Вопрос: как их подружить?
Rad_van_Cor
Сообщений: 1179
Репутация: 437

Сообщение # 2 | 20:40:42
stanislavbauer, да не парился бы ты с этими скриптами.
Просто сделал бы простой див, скажем по высоте 30 px и ширине 200 px
Затем задал бы ему position:absolute и потом уже этот див поставил бы на странице добавления по верх этой надписи.
И её бы просто не было бы видно)

Я так обычно её скрываю))

NZT
Сообщений: 369
Репутация: 483

Сообщение # 3 | 22:16:53
Rad_van_Cor,
так-то тоже вариант, но все браузеры абсолют по своему воспринимают...... конечно для них можно условиями разные дивы сделать....... но это тоже как-то..х.з
fflesh
Сообщений: 1784
Репутация: 1314

Сообщение # 4 | 22:17:55
Quote (stanislavbauer)
Оба варианта чудненько работают... Но! функция то отключается, т.е с чекбокса галочка снимается
- потому что отсутствуют элементы - он удалены первым скриптом (функция .remove()).
Не помню для чего именно писался представленный вами код, но явно не для этого.

Quote (stanislavbauer)
Вопрос: как их подружить?

Вот так:
Code
<script type="text/javascript">
$('label').remove(':contains("Заменять переводы строк тегом")');
$('#format_message,#format_brief').css('display','none');
</script>
или вот так:
Code
<script type="text/javascript">
$('label[for^=format_]').remove();
$('#format_message,#format_brief').css('display','none');
</script>

А можно и стилями:
Code
<style type="text/css">
#format_message,#format_brief,#format_message + label,#format_brief + label{display:none;}
</style>
В старых версиях ИЕ не работает.

Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8
Сообщение отредактировал fflesh - Понедельник, 17 Дек 2012, 22:33:21
NZT
Сообщений: 369
Репутация: 483

Сообщение # 5 | 22:31:42
fflesh,
Quote (fflesh)
Не помню для чего он писался, но явно не для этого.

Не.. у Вас на форуме именно об этом вопрос и задавали..

ЗЫ. Вас то и не хватало мне. Большое Спасибо smile

Добавлено (17-Дек-2012, 22:31:42)
---------------------------------------------
Работает smile Еще раз спасибо xmas

fflesh
Сообщений: 1784
Репутация: 1314

Сообщение # 6 | 22:34:18
Quote (stanislavbauer)
Еще раз спасибо

- всегда пожалуйста )

Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8
NZT
Сообщений: 369
Репутация: 483

Сообщение # 7 | 08:58:19
Вот немного покавырял на досуге. С помощью стилей, без джава можно отключить... (если кому надо)

Код
#format_message, #format_message[type=checkbox]:checked + label, #format_message[type=checkbox] + label {display: none;}


Код
#format_brief, #format_brief[type=checkbox]:checked + label, #format_brief[type=checkbox] + label {display: none;}
Drinko
Сообщений: 909
Репутация: 773

Сообщение # 8 | 16:43:38
NZT
Сообщений: 369
Репутация: 483

Сообщение # 9 | 17:52:14
Drinko, Спасибо smile Я просто изобрел велосипед.... с квадратными колесами facepalm

Добавлено (29 Янв 2013, 17:52:14)
---------------------------------------------

Цитата (fflesh)
А можно и стилями:
<style type="text/css">
#format_message,#format_brief,#format_message + label,#format_brief + label{display:none;}
</style>1
2
3
В старых версиях ИЕ не работает.

Вот этого я изначально не видел...... минус за невнимательность...
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » Заменять переводы строк тегом <BR>
  • Страница 1 из 1
  • 1
Поиск: