JQuery живой, привязка не работает для «изменения» - PullRequest
0 голосов
/ 01 октября 2011

Я пытаюсь создать расширение Chrome, которое взаимодействует с плеером Pandora. Мне нужно знать, когда песня изменится. Я определил, в какой класс (с уникальным элементом) записываются данные песни, но я не могу привязать к нему обработчик изменений «JQuery». В следующем коде щелчок по соответствующему элементу приводит к отображению правильного предупреждения, но предупреждение не отображается при изменении значения элемента (при изменении песни).

$(document).ready(function() {
$('.playerBarSong').bind('click', function(){ alert("Click!"); });
$('.playerBarSong').bind('change', function(){ alert("Change!"); });
});

Более того, замена bind на live не изменит ситуацию. Как я могу определить, когда значение элемента меняется?

1 Ответ

0 голосов
/ 01 октября 2011

что произойдет, если вы попробуете:

$('.playerBarSong').change(function(){alert("change!");});

И что же такое playerBarSong?Это значение?

...