Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
6 / 6 / 5
Регистрация: 19.09.2011
Сообщений: 541

Удалить текст из дива

14.11.2015, 23:57. Показов 3806. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
Внутри контейнера <legend> есть див с текстом, текст нужно плавно удалить.

При удалении текста из дива, контейнер <legend> смещается немного вниз. Как можно это исправить, желательно не добавляя стилей для контейнера legend?
Пробовал добавлять line-height для дива .err_valid - получается не очень...
Вот пример http://www.glassbus.ru/Untitled-32.html
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<style type="text/css">
.err_valid {
display:inline;
white-space:nowrap;
}
legend {
padding: 0.4em 1em 0.3em;
border: 1px solid #E6E6E6;
}
</style>
<fieldset>
<legend>Доставка <div id="err_userfields" class="err_valid">- ошибка</div></legend>
</fieldset>
<input id="d1" name="ship" value="1" type="radio">скрыть ошибку
JavaScript
1
2
3
4
5
6
7
8
9
<script type="text/javascript">
$('input[name="ship"]').live("click", function(){
    $("#err_userfields").animate({width:'hide'}, 500,
        function () {
            $("#err_userfields").text("").show()
        }
    );
});
</script>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.11.2015, 23:57
Ответы с готовыми решениями:

Удалить текст из дива по клику радиобаттона
Здравствуйте Как по клику радиобаттона (указав его имя) - удалить тест из дива Так не получается: &lt;div...

Текст дива съезжает вниз
Здравствуйте. Есть такая сверстанная страничка и я не пойму, почему текст у меня съехал вниз. Может кто просветить по этому вопросу?

текст вылазил за пределы дива
вывожу товары списком. В ФФ почему то текст за пределы дива не вылазит - все аккуратненько и красиво - см. рисунок 1 во всех остальных...

6
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
15.11.2015, 09:52
Цитата Сообщение от sashgera Посмотреть сообщение
желательно не добавляя стилей для контейнера legend
А для элемента ".err_valid" пойдёт? Тогда в CSS пишем:
CSS
1
2
3
4
5
6
.err_valid {
    display:inline;
    white-space:nowrap;
    vertical-align: top;
    overflow: hidden;
}
По поводу jQuery - метод live() уже давно удален из актуальных версий. Вместо него рекомендовано использовать метод on(). Поэтому, советую подключить как минимум версию 1.9 и код JS будет выглядеть так:
JavaScript
1
2
3
4
5
$('input[name="ship"]').on("click", function () {
    $("#err_userfields").animate({
        width: 0
    }, 500);
});
Пример в песочнице
0
6 / 6 / 5
Регистрация: 19.09.2011
Сообщений: 541
15.11.2015, 16:55  [ТС]
Lazy_Den, спасибо, vertical-align:top; помогло

Теперь нужно другим радиобаттоном вставить текст в блок #err_userfields, в котором от предыдущей анимации ширина стала нулевой
делаю так - вставляю текст и плавно увеличиваю ширину блока
JavaScript
1
2
3
    $("#err_userfields").text("text text").animate({
        width: "auto"
    }, 500);
А как можно указать ширину auto?
так не получается:
JavaScript
1
width: "auto"
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
15.11.2015, 17:33
sashgera, значение 'auto' не анимируется в jQuery. Но можно, например, использовать этот плагин. В принципе, всё гораздо проще, если к этому делу подключить CSS. То есть, добавлять и удалять класс. Примерчик
HTML+CSS+JS
HTML5
1
<div id="err_userfields">Click me!</div>
CSS
1
2
3
4
5
6
7
8
9
10
#err_userfields {
    width: 100px;
    height: 100px;
    border: 1px solid #900;
    -webkit-transition: width 1s linear;
    transition: width 1s linear;
}
#err_userfields.some_class {
    width: 300px;
}
JavaScript
1
2
3
$("#err_userfields").on('click', function(){
    $(this).text("text text").toggleClass('some_class');
});
0
6 / 6 / 5
Регистрация: 19.09.2011
Сообщений: 541
15.11.2015, 17:50  [ТС]
Lazy_Den, спасибо, понял, и еще один вопрос по классу для err_valid
во время прохождения анимации див .err_valid получает overflow: hidden; - в css обязательно еще раз прописывать overflow: hidden; для этого элемента? Я добавил только vertical-align: top; - и никаких смещений нет
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
15.11.2015, 17:54
Цитата Сообщение от sashgera Посмотреть сообщение
в css обязательно еще раз прописывать overflow: hidden;
Нет, не обязательно.
0
6 / 6 / 5
Регистрация: 19.09.2011
Сообщений: 541
15.11.2015, 17:56  [ТС]
Lazy_Den, большое спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.11.2015, 17:56
Помогаю со студенческими работами здесь

Непрозрачноть дива: текст тоже становится прозрачным
Здравствуйте! Есть стиль: #left_div { width:210px; height:250px; background-color:#FF0000; opacity:0.5; } #left_div...

Как сделать текст в самом центре дива ?
Как сделать текст в самом центре дива ? а не чтобы он был в шапке ...

В диве есть два дива. Высота родительского дива равно 0
Подскажите, есть див контента, в котором две колонки. Высота контента равна нулю. почему? &lt;div id='content'&gt; &lt;div...

Удалить из txt-файла текст, вставить в него текст из буфера обмена, удалить пробелы
Нужно открыть текстовик (например D:\temp.txt) , удалить предыдущий текст (или просто удалить сам файл а потом создать новый...

Два дива рядом внутри дива
Здравствуйте! Не могу сделать вот такую конструкцию: На приложенном изображении показаны рамки дивов. Поставить два дива рядом у меня...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru