2011-01-11 63 views
0

我最大的问题是理解为什么我的一些代码不会工作一个它已被使用过一次。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; 
}); 

一旦我点击它会创建该行的按钮,罚款。但是,一旦我再次点击它,它不再重新设置按钮。

任何人都可以指向正确的方向。

认为菲尔

回答

3

变化.bind.live,它应该正常工作

.bind仅适用于存在于装入对象。 .live适用于当前和未来的对象

+0

以及我从来没有...欢呼队友,作品魅力。 – 2011-01-11 05:17:16