Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Активированная кнопка (https://javascript.ru/forum/dom-window/27053-aktivirovannaya-knopka.html)

l-liava-l 01.04.2012 16:18

Активированная кнопка
 
$('.poln').closest('.poln').click(function(){
$('.container'+i).animate({'height':'1000','width':'1000'},300);
$('.poln').closest('.poln').attr('class','polnA');

});
$('.polnA').closest('.polnA').click(function(){

$('.container'+i).animate({'height':'400' ,'width':'400'  },300);
$('.polnA').closest('.polnA').attr('class','poln');
});

Вот оторвал кусок кода который писал для кнопочки "в полный экран" (как на окошках в ОС.). Контент нормально расширяется до нужных размеров, кнопка меняет свой класс на активированную(.polnA) но по нажатию на нее во 2 раз ни чего не происходит. Я уверен эта тема уже поднималась и поэтому заранее прошу прощения за "боян". Но поиск что не очень много дает результатов.
1)да и вот еще((
$('.poln').closest('.container').animate({'height':'1000','width':'1000'},300);
вот так почему то не получается сделать выборку нужного элемента. приходится добавлять переменную. а в html создавать несколько .container.:cray:

T-sh 01.04.2012 16:49

что вы этим хотите получить???
$('.poln').closest('.poln')


покажите html код

l-liava-l 01.04.2012 17:08

Цитата:

Сообщение от T-sh (Сообщение 166291)
что вы этим хотите получить???
$('.poln').closest('.poln')


покажите html код

<div class="galery2">
<script>ocno(2);</script>
<nav class="filter"><div class="close"></div><div class="poln"></div></nav><section class="container2">
</section>
</div>


может ошибся
$('.poln').closest('.poln')

но я это делал для выборки элемента на нужном окне. так как их может быть несколько.
$(this)
так вроде тоже можно

T-sh 01.04.2012 17:13

теперь понятно :)

попробуйте .live() для обработки второго клика.

l-liava-l 01.04.2012 17:21

Благодарю=)как раз то что нужно!


Часовой пояс GMT +3, время: 03:56.