Вопрос по jquery - скрытие/раскрытие div
От: _f_b_i_  
Дата: 21.04.11 18:43
Оценка:
Доброе время суток.

Прошу не судить строго, с javascript разбираюсь всего день, понадобилось добавить скрытие/раскрытие div элементов.

За основу взял пример

<script type="text/javascript">
$(document).ready(function(){
    //hide the all of the element with class msg_body
    $(".msg_body").hide();
    //toggle the componenet with class msg_body
    $(".msg_head").click(function(){
        $(this).next(".msg_body").slideToggle(100);
    });
});
</script>


Все работает как нужно, кроме одно. Первый элемент <div class="msg_body"> нужно оставить раскрытым при показе страничики,
а после он должен вести себя по закону .click(function() функции.
Пересмотрел кучу примеров jquery но что то не нашел для себя решения.

Пробовал добавить id=msg_visible — в тело первого msg_body и использовать

   $("#msg_visible").show();


Но тогда он постоянно видимый и не подчиняется вызову .click(function()

Подскажите кто знает как исправить ситуацию, спасибо.
Re: Вопрос по jquery - скрытие/раскрытие div
От: GarryIV  
Дата: 21.04.11 20:56
Оценка:
Здравствуйте, _f_b_i_, Вы писали:

___>За основу взял пример


___>
___><script type="text/javascript">
___>$(document).ready(function(){
___>    //hide the all of the element with class msg_body
___>    $(".msg_body:gt(0").hide();
___>    //toggle the componenet with class msg_body
___>    $(".msg_head").click(function(){
___>        $(this).next(".msg_body").slideToggle(100);
___>    });
___>});
___></script>
___>


___>Все работает как нужно, кроме одно. Первый элемент <div class="msg_body"> нужно оставить раскрытым при показе страничики,

___>а после он должен вести себя по закону .click(function() функции.
___>Пересмотрел кучу примеров jquery но что то не нашел для себя решения.

___>Пробовал добавить id=msg_visible — в тело первого msg_body и использовать


___>
___>   $("#msg_visible").show();
___>


___>Но тогда он постоянно видимый и не подчиняется вызову .click(function()


___>Подскажите кто знает как исправить ситуацию, спасибо.


Если я тебя правильно понял тебе нужен gt selector/
WBR, Igor Evgrafov
Re: Вопрос по jquery - скрытие/раскрытие div
От: KRT Украина  
Дата: 21.04.11 21:27
Оценка:
Здравствуйте, _f_b_i_, Вы писали:

Попробуй
 $(".msg_body").slice(1).hide();
Re[2]: Вопрос по jquery - скрытие/раскрытие div
От: _f_b_i_  
Дата: 22.04.11 06:47
Оценка:
Здравствуйте, GarryIV, Вы писали:

GIV>Если я тебя правильно понял тебе нужен gt selector/


Спасибо буду пробовать разобраться
Re[2]: Вопрос по jquery - скрытие/раскрытие div
От: _f_b_i_  
Дата: 22.04.11 06:48
Оценка:
Здравствуйте, KRT, Вы писали:

KRT>Здравствуйте, _f_b_i_, Вы писали:


KRT>Попробуй

KRT>
KRT> $(".msg_body").slice(1).hide();
KRT>


Спасибо, то что нужно
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.