Динамическая передача URL-адреса пользовательскому проигрывателю SoundCloud

Я пытаюсь использовать пользовательский проигрыватель из SoundCloud с расширенным использованием передачи URL-адресов непосредственно в проигрыватель. Я хочу, чтобы один проигрыватель был вверху страницы, а затем ссылки на странице, воспроизводящие определенный трек. Я взял код из примера с красным скином для ссылки на переключатель проигрывателя и попытался добавить к нему, чтобы это работало, но безуспешно, работает переключаемый проигрыватель, а не кнопки воспроизведения. Я уверен, что это что-то тривиальное, что мне не хватает. Может ли кто-нибудь предложить, где я ошибся, пожалуйста? Мой тестовый код на данный момент можно увидеть по адресу http://www.grecho.co.uk/samplesuperstore/test.htm

Спасибо за любую помощь.


person Tim Mellson    schedule 10.02.2013    source источник


Ответы (1)


live устарел в последней версии JQuery. Вместо этого используйте .on(

Местонахождение

$(function() {
  $('a.sc-remote-play1').live('click', function(event) {
    $('a.sc-player').scPlayer({
      links: [{url: "http://soundcloud.com/jacquesmirage/jacques-le-mac-air-race", title:   "Air Race"}],
    });
  });
}); 

удалить 'a' (вы указываете элемент привязки вместо игрока)

$(function() {
  $('a.sc-remote-play1').live('click', function(event) {
    $('.sc-player').scPlayer({
      links: [{url: "http://soundcloud.com/jacquesmirage/jacques-le-mac-air-race", title:   "Air Race"}],
    });
  });
}); 
person mika    schedule 10.02.2013
comment
О, вы используете a. селектор, в вашем обработчике событий вы должны указывать непосредственно на игрока: $('.sc-player'). - person mika; 11.02.2013