|
|
Модератор форума: JonMagon |
Сообщество uCoz Вебмастеру JavaScript, Flash и прочие технологии Заменять переводы строк тегом <BR> |
Заменять переводы строк тегом <BR> |
На странице добавления материала в модуле "ДО" (как и в других впрочем), после поля, для ввода текста материала есть 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> Оба варианта чудненько работают... Но! функция то отключается, т.е с чекбокса галочка снимается ![]() Ладно... подключаю этот скрипт на страницу, который включает ее: Code <script type="text/javascript"> document.getElementById("format_brief").checked=true; </script> И он действительно функцию включает, но только при отображающемся чекбоксе...... Вопрос: как их подружить? |
|
Quote (stanislavbauer) Оба варианта чудненько работают... Но! функция то отключается, т.е с чекбокса галочка снимается Не помню для чего именно писался представленный вами код, но явно не для этого. 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
|
fflesh,
Quote (fflesh) Не помню для чего он писался, но явно не для этого. Не.. у Вас на форуме именно об этом вопрос и задавали.. ЗЫ. Вас то и не хватало мне. Большое Спасибо ![]() Добавлено (17-Дек-2012, 22:31:42) |
Quote (stanislavbauer) Еще раз спасибо - всегда пожалуйста ) Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8 |
Вот немного покавырял на досуге. С помощью стилей, без джава можно отключить... (если кому надо)
Код #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, Спасибо
![]() ![]() Добавлено (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 В старых версиях ИЕ не работает. Вот этого я изначально не видел...... минус за невнимательность... |
| |||
| |||