[Ликбез]

Форма входа
Логин:
Пароль:

Меню сайта


Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать... » Как убрать надпись "Заменять переводы строк тегом <BR>"?

Как убрать надпись "Заменять переводы строк тегом <BR>"?
[1] Komoff [02.08.2010, 17:43]
Приветствую!;) Извиняюсь заранее если не в том форуме пишу.
Может подскажите, как убрать из формы добавления материалов каталога сайтов это:
Code
<input id="format_brief" type="checkbox" name="format_brief" value="1"><label for="format_brief">Заменять переводы строк тегом <b><BR></b></label>
Пробовал с помощь CSS:
Code
<style>#format_brief, label[for="format_brief"] {display:none;}</style>
в Firefox работает как нужно, но вот в IE8 (и ниже) надпись остается. Возможно как-то убрать с помощью JS или jQuery можно? Действие функции по сути мне не нужно.
[2] likbezz [02.08.2010, 18:50]
Komoff,
Quote (Komoff)
Приветствую!;) Извиняюсь заранее если не в том форуме пишу.

- Зато в тему ... biggrin Добрый ... ヅ

Quote (Komoff)
Возможно как-то убрать с помощью JS или jQuery можно?

-Конечно возможно,.. ヅ

Quote (Komoff)
Действие функции по сути мне не нужно.

... Галочка должна стоять или нет? - даже если у её нет - функция остаётся ....

Ща, напишу. К модулю \load\? - я правильно понял? ...

Flesh

[3] likbezz [02.08.2010, 19:13]
Komoff,
Quote (JS)
<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>

После $BODY$ - в шаблон добавления сообщения.

Не работает, если у вас вас по умолчанию не открывается страница с формой BB-кодов.

Flesh

[4] likbezz [02.08.2010, 19:52]
Komoff,
Quote (likbezz)
Не работает, если у вас вас по умолчанию не открывается страница с формой BB-кодов.

Для этого, можно юзать вот это:
Quote (JS)
<script type="text/javascript">
$(document).ready(function(){
// Start DocumentReady
var $obj='#format_message,#format_brief,label[for=format_message],label[for=format_brief]';
if($('#format_brief,#format_message').length){
$($obj).remove();
}else{
$($obj).live('mouseover',function(){
$($obj).remove();
});};
// End DocumentReady
});
</script>

- При наведении - удаляется ...


Или вот это -
Quote (JS)
<script type="text/javascript">
$(document).ready(function(){
// Start DocumentReady
var $obj='#format_message,#format_brief,label[for=format_message],label[for=format_brief]';
if($('#format_brief,#format_message').length){
$($obj).remove();
}else{
$('div.edtTypeMenu a').click(function(){
$(this).animate({opacity:1},2000,function(){
$($obj).remove();});
});};
// End DocumentReady
});
</script>

- Удаляется черездве секунды...


Всё это потому, что форма подгружается аяксом, и реально, её нет, если включена визуалка.

Где:
$obj='#format_message,#format_brief,label[for=format_message],label[for=format_brief]'; - чё удаляем ...
 

P.S. Будут, если будут, проблемы - рисуй ....

 

Flesh

[5] Komoff [02.08.2010, 21:43]
likbezz, спасибо большое! Я не думал что так быстро ответишь. Первый скрипт вырезал всё что нужно, во всех браузерах проверил.
[6] likbezz [02.08.2010, 21:56]
Komoff,
Можно еще вот так, даже более грамотно будет:
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>

В старых версиях ИЕ не работает.


Полная версия сайта