jQuery.live()处理程序多次启动

san*_*ore 4 html javascript jquery

我必须根据一些服务响应动态生成一些按钮,并且还必须在点击这些按钮时附加一些处理程序.所以我正在使用jQuery.live()它,它第一次运作良好.

但是,当我删除所有按钮jQuery("<some container div>").empty()并再次创建这些按钮时,现在点击按钮"处理程序调用两次",如果我重复相同它会激发三次并且相同.

你们可以提前帮助我吗?

ANo*_*nge 10

$().live()在jQuery 1.7中被折旧并在1.9中被删除

或尝试类似的东西

$('#button').die('click').live('click', function(e) {
        alert('Button click');
    }); 
Run Code Online (Sandbox Code Playgroud)