Показать сообщение отдельно
  #1 (permalink)  
Старый 12.05.2009, 22:53
makki108
 
Сообщений: n/a

Удалить открытый class
Привет всем!
Имеется следующий код:

mAjQ(document).ready(function(){pplr();});
function pplr(){mAjQ("a[href$='mp3']").live("click",function(){
if(!mAjQ(this).hasClass("mAa")){
mAjQ(this).addClass("mAa").after("SHOW SOMETHING");
}
else{
mAjQ(this).next().remove();mAjQ(this).removeClass( "mAa").next().remove();
}
return false;
});}

Этот код добавляет класс при клике на строку имеющую ссылку на mp3 файл (например mp3плеер ) А при повторном клике убирает его.

Проблема в том что присутствует возможность одновременного проигрывания нескольких композиций.

Задача в том, чтобы нельзя было открыть одновременно две или больше песен. Т.е. если одна уже играет и мы кликаем на любую другую, то эта закрывается и новая открыватся. Ну и нужно сохранить, то что уже есть: что при повторном нажатии на открытой композиции - она закрывалась

Буду рад любой помощи.
Заранее благодарен
Ответить с цитированием