jquery - 代码在实现一次后不会工作

时间:2011-01-11 05:09:00

标签: jquery

我遇到的最大问题是理解为什么我的一些代码不会使用一次。

$('input[name=add_y_option]').bind( 'click', function(){
    var ob = $(this);
    var ob_parent = '<tr>' + ob.parents('tr:eq(0)').html() + '</tr>';
    var tbody = ob.parents('tbody:eq(0)');
    var copy = tbody.children(':first').html();
    ob.parents('tr:eq(0)').remove();
    tbody.append('<tr>' + copy + '</tr>');
    tbody.append(ob_parent);
    var inserted = tbody.children(':last');
    return false;
});

一旦我点击按钮就会创建一行,很好。但是一旦我再次点击它,它就不再重新按下按钮了。

有人能指出我正确的方向。

关于phil

1 个答案:

答案 0 :(得分:3)

.bind更改为.live,它应该可以正常工作

.bind仅适用于加载时存在的对象。 .live适用于当前和未来的对象