JQuery live,bind不适用于'change'

时间:2011-10-01 03:48:34

标签: bind jquery

我正在尝试创建一个与Pandora播放器交互的Chrome扩展程序。我需要知道这首歌何时改变。我已经确定了哪个类(具有唯一元素)的歌曲数据被写入,但是我无法将JQuery的“更改”处理程序绑定到它。在下面的代码中,单击有问题的元素会显示正确的警报,但是当元素的值发生更改时(歌曲更改时)不会显示警告。

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

此外,将bind替换为live并不会改变这种情况。如何检测元素值何时发生变化?

1 个答案:

答案 0 :(得分:0)

如果你尝试会发生什么:

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

究竟是playerBarSong究竟是什么?这是一个价值吗?