页面加载后添加的项目上的Jquery UI按钮

时间:2010-09-13 03:55:36

标签: jquery-ui jquery-ui-button

我有jquery ui按钮小部件使用以下代码。

 $(.remove_img).button({
  icons: {
   primary: 'ui-icon-cancel'
  }
  });

但如果没有图片,在上传时,我会附加一个带有.remove_img类的按钮,因此它不在页面加载的DOM中。有没有办法得到它,以便添加的按钮仍然会触发相同的.button代码?

我试过

$('.remove_img').live('click', function(event){
 $(this).button({
  icons: {
   primary: 'ui-icon-cancel'
  }
  });
 });

但它并没有把我带到任何地方。

1 个答案:

答案 0 :(得分:0)

live()应该正是您所需要的。你能在回调中做一些非常简单的事情来验证它是否被绑定了吗?你以后如何生成元素?你使用jQuery的append()来做吗?

使用live然后append应该可以正常工作,这几乎是如何使用live的最基本示例,所以其他内容正在进行中。