Показать сообщение отдельно
  #4 (permalink)  
Старый 04.07.2011, 14:57
Аватар для doniv
Аспирант
Отправить личное сообщение для doniv Посмотреть профиль Найти все сообщения от doniv
 
Регистрация: 02.03.2010
Сообщений: 73

Сообщение от walik Посмотреть сообщение
$('li').click(function() {
   $('li').hide();
   $(this).show();
});
Я приблизительно так и делаю, но проблема в том, что код срабатывает только один раз. Вот полная простыня в черновике:

$(".currency__item-link-active").click(function(){
             $(".currency__item").show(); //разворачиваем элементы
        });

        $(".currency__item-link").not(".currency__item-link-active").click(function(){

             var from       = 'USD';
             var to         = $(this).attr("title");
             var params = "amount=" + amount + "&from=" + from + "&to=" + to;

             var act = $(this).parent();

             $(".currency__item").removeClass("currency__item-active");
             $(this).parent().addClass("currency__item-active");
             $(".currency__item-link").removeClass("currency__item-link-active");
             $(this).addClass("currency__item-link-active");

             $(".currency__item").hide();

             $(act).show();

             $.ajax({
               type: "POST",
               url: "convert.php",
               data: params,
               beforeSend: function(){

               },
               success: function(convert){
                    $(".price__value").html(convert);
               }
             });
        });



<ul class="currency">
    <li class="currency__item currency__item-active"><a class="currency__item-link currency__item-link-active" title="USD" href="#dollar">$</a></li>
    <li class="currency__item"><a class="currency__item-link" title="EUR" href="#euro">€</a></li>
</ul>


Первый раз все срабатывает как надо, а второй раз уже не хочет обратно показывать все li элементы.

Последний раз редактировалось doniv, 04.07.2011 в 15:00.
Ответить с цитированием