Форум программистов, компьютерный форум, киберфорум
Наши страницы
jQuery
Войти
Регистрация
Восстановить пароль
 
QuinLena
1 / 1 / 1
Регистрация: 18.10.2011
Сообщений: 84
#1

show/hide в зависимости от условия - jQuery

29.08.2012, 09:28. Просмотров 921. Ответов 4
Метки нет (Все метки)

Последний раз у меня была проблема с выводом чекбоксов в дереве, но я разобралась с помощью in_array. Сейчас вот думаю, как сделать так, чтобы элементы дерева показывались не все, а лишь те, в которых есть отмеченный чекбокс, чтобы был виден путь до этого чекбокса, подскажите, с помощью чего можно сделать? Куда рыть?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.08.2012, 09:28
Я подобрал для вас темы с готовыми решениями и ответами на вопрос show/hide в зависимости от условия (jQuery):

Функция .show hide
Всем привет. Сразу скажу, что в jquery и javascript я не разбираюсь. Дана вот...

.show & .hide
Здравствуйте! Есть 2 div'a. Один, допустим "attack" открыт, а другой -...

Show/hide при клике
Начинаю веикать в jquery. Вот какая проблемма: нужно при клике на елемент...

Не работают методы .hide(); и .show();
Здравствуйте. Почему данные методы не отрабатывают на формах? <div...

Hide-show с data атрибутами
Здравствуйте,скажите как сделать обычный slideToggle по клику например на...

Несколько галерей используя Hide/Show
Ребят задача такова: Есть галерея на странице, работает через js по принципу...

4
and_y87
Web-Разработчик
407 / 355 / 78
Регистрация: 27.02.2012
Сообщений: 1,310
Записей в блоге: 84
29.08.2012, 10:42 #2
как на счёт такой логики?
Javascript
1
2
3
4
5
$('body').each(function(){
        if($(':checkbox',this).attr('checked', true)){
            $(this).parents('div').show();
        }
});
вместо body можно указать к примеру id своего div'a или UL в зависимости от ситуации,
так же :
parents('div') - указывает тег блока кототый разворачивается...

если честно не тестировал... просто логику показал
0
QuinLena
1 / 1 / 1
Регистрация: 18.10.2011
Сообщений: 84
29.08.2012, 11:33  [ТС] #3
Цитата Сообщение от and_y87 Посмотреть сообщение
как на счёт такой логики?
Javascript
1
2
3
4
5
$('body').each(function(){
        if($(':checkbox',this).attr('checked', true)){
            $(this).parents('div').show();
        }
});
вместо body можно указать к примеру id своего div'a или UL в зависимости от ситуации,
так же :
parents('div') - указывает тег блока кототый разворачивается...

если честно не тестировал... просто логику показал

Попробовала, почему-то везде ставятся чекбоксы отмеченными, сворачиваемость не происходит... А если у меня div в котором все дерево 'add', а больше дивов нет, я сделала так:
Javascript
1
2
3
4
5
6
7
8
$('#add li ul ').each(function(){
        if($(':checkbox',this).attr('checked', true)){
            $(this).parents('ul li').show();
        }
    else {
            $(this).parents('ul li').hide();
        }
});
Так помечаются все чекбоксы, кроме верхних самых, но ничто не сворачивается...
0
and_y87
Web-Разработчик
407 / 355 / 78
Регистрация: 27.02.2012
Сообщений: 1,310
Записей в блоге: 84
29.08.2012, 13:23 #4
QuinLena, а напишите пожалуйста ваш HTML...
что бы структуру знать или опишите ей (структуру)
0
QuinLena
1 / 1 / 1
Регистрация: 18.10.2011
Сообщений: 84
29.08.2012, 13:24  [ТС] #5
Цитата Сообщение от and_y87 Посмотреть сообщение
QuinLena, а напишите пожалуйста ваш HTML...
что бы структуру знать или опишите ей (структуру)
Спасибо, но вопрос уже решен))
0
29.08.2012, 13:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.08.2012, 13:24
Привет! Вот еще темы с решениями:

Простая задача class hide и id show
как решить подобную задачу? $(blocks).hide(); должен выключать блоки с...

hide и show в Opere
Помогите пожалуйста, я уже голову сломала. У меня iframe, с ссылкой...

Hide и show делают свое дело но при это страница прыгает в верх
Здравствуйте, я вешаю на 2 ссылки hide(); и show(); они отрабатывают так как...

Не могу разобрать плавный спойлер на две функции - show(); и hide(); Очень сложно для меня.
Здравствуйте. На странице имеется несколько блоков содержащих текст <div...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru