2011-10-01 45 views
0

我試圖創建一個Chrome擴展,與潘多拉播放器互動。我需要知道這首歌何時改變。我已經確定哪一類(一個獨特的元素)的歌曲數據寫入,但我不能一個jQuery的「變化」的處理程序綁定到它。在下面的代碼中,單擊有問題的元素可以顯示正確的警報,但是當元素的值發生變化時(當歌曲發生變化時)不會顯示警報。JQuery的直播,結合工作不適合「變」

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

此外,live更換bind不改變這種狀況。如何檢測元素的值何時更改?

+0

嘗試'$(document).delegate(「。playerBarSong」,「change」,function(){alert(「Change!」);});' – rlemon

+0

立即嘗試...如果您要我接受它,如果它的工作! :D – stalepretzel

+0

@rlemon這沒有奏效。你確定它不只是做同樣的事情嗎? –

回答

0

會發生什麼,如果你嘗試:

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

而且究竟什麼是playerBarSong?這是一種價值嗎?