onclick事件为动态创建的div

时间:2014-12-28 08:43:41

标签: jquery

我正在使用名为Soundmanager2的jQuery音频播放器插件 它动态地在DOM中播放按钮。 我正在尝试为此按钮添加onclick事件。

HTML

<div class="ui360"><a href="track1.m4a">Track1</a></div>

在DOM中动态添加按钮后,它看起来像这样

<div class="ui360">
<div class="sm2-360ui"><canvas class="sm2-canvas hi-dpi" width="50" height="50"></canvas> <span class="sm2-360btn sm2-360btn-default"></span> <div class="sm2-timing alignTweak"></div> <div class="sm2-cover"></div></div>
<a href="track1.m4a">Track1</a></div>

我的代码:

$('.sm2-360ui').live(click,function(){
  alert("Playing");
});

2 个答案:

答案 0 :(得分:2)

这称为事件“委托”

$(document).on('click','.sm2-360ui', function(){
  alert("Playing");
});

答案 1 :(得分:1)

$('.ui360').on('click','.sm2-360ui',function(){
  alert("Playing");
});