Всплывающий блок.
Здравствуйте.
На странице имеется 12 одинаковых блоков, как товар в ие. магазине. Нужно что бы при нажатий выезжало описания картинки. Написал что типа этого: $('#info p').click(function(){ $(this).parent().addClass('now'); if($('#info').hasClass('now')){ $('#info').animate({marginTop:-117},1500); } }); Возникла проблема почему анимируется только первый блок с 12 в остальных блоках происходит только добавления класса. |
$(this).parent().addClass('now'); ты присваиваешь #info свой класс, я так понял этих id у тебя 12, так делать нельзя, id должен быть уникальным |
вместо id="info" сделай class="info"
и обращайся $('.info p').click(function(){ $(this).parent().addClass('now'); if($(this).hasClass('now')){ $(this).animate({marginTop:-117},1500); } |
да понял ошибку спс.
|
Да бы не создавать новую тему подскажите как в выезжающей панели сделать так чтоб открывалась только раз если нажать на ссылку с идом toggle а внутри панели сделать кнопку close ??
window.addEvent('domready', function(){ var mySlide = new Fx.Slide('top-panel'); mySlide.hide(); $('toggle').addEvent('click', function(e){ e = new Event(e); mySlide.toggle(); }); }); Взято От сюда Заранее огромное спасибо! |
Часовой пояс GMT +3, время: 07:30. |