Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Удалить открытый class (https://javascript.ru/forum/jquery/3654-udalit-otkrytyjj-class.html)

makki108 12.05.2009 22:53

Удалить открытый 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плеер :) ) А при повторном клике убирает его.

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

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

Буду рад любой помощи.
Заранее благодарен

x-yuri 13.05.2009 11:13

можно назначить какому-нибудь элементу ссылку на текущий элемент

makki108 13.05.2009 11:29

Цитата:

Сообщение от x-yuri (Сообщение 18740)
можно назначить какому-нибудь элементу ссылку на текущий элемент

как это сделать?...Можно поподробнее:-?

makki108 14.05.2009 21:36

проблема решена


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