jquery删除和重命名在ie7中不起作用的元素

时间:2013-07-08 19:39:56

标签: jquery clone

我创建了一个循环遍历动态克隆区域中所有元素的函数,以便用户可以在任何地方插入新信息,或者上下移动元素。它似乎在任何地方工作,但ie7。在ie7中:当我添加一行时 - 该行添加,但删除后面的所有行(如果它不是最后一行);当我尝试删除动态创建的行时 - 该行不会删除。我知道删除按钮的click事件被触发,并在我输入的测试警报中显示正确的id。

//to insert a new row
$('#clone_').clone(true).attr({
    id:'row_'  + newID
    }).insertBefore('#tbl_row');    

// to delete a row:
alert(id);///just wanted to point out this is correct
$('#' + id).remove();

//to renumber the rows after remove or insert
for (i = newrow; i < lastrow; i++){
  renumberSection(i, i+1, 0);
}


function renumberSection(numero, numero_swap, numero_temp){
//temporarily name the row to be swapped
$('#row_'+ numero_swap).attr('id','row_'+ numero_temp);

//change the selected line to the swapped line number
$('#row_'+ numero).attr('id','row_'+ numero_swap);

//change the swapped line to the selected line number
$('#row_'+ numero_temp).attr('id','row_'+ numero).insertBefore('#row_'+ numero_swap); //sometimes it's insertAfter - but i'm trying to simplify the code

}

0 个答案:

没有答案