我有一个<tr>
使用 JQuery 动态添加的链接,但我<tr>
包含一些<td>
包含 JQuery 的链接(第一个是 datepicker,最后一个删除 current <tr>
)。当我添加这个<tr>
JQuery 并且它的 CSS 不起作用:\
这是一个屏幕截图(最后一个
<tr>
是<tr>
动态添加的):这是动态添加的jquery代码:
<script>
$('.AddResults').click(function(){
// All the cols
var jourVar = $('<td class="jr_td"><p><input type="text" class="datepicker" /></p><p class="ou">ou</p><p><input type="text" class="datepicker" /></p></td>') ;
var creneauVar = $('<td class="cr_td"><select><option value="h1">10h30</option><option value="h2">11h30</option></select><select class="cr_td_s2"><option value="h3">10h30</option><option value="h4">11h30</option></select></td>') ;
var repassageVar = $('<td class="rp_td"><select><option value="h5" SELECTED>2h00</option><option value="h6">3h00</option></select></td>') ;
var menageVar = $('<td class="mn_td"><select><option value="h7" SELECTED>2h00</option><option value="h8">3h00</option></select></td>') ;
var totalVar = $('<td class="tt_td"><strong>4h.</strong></td>') ;
var pttcVar = $('<td class="pttc_td"><strong>88 €</strong></td>') ;
var corVar = $('<td class="cor_td"><a href="#"><img src="img/ico/corbeille.png" alt="" width="13" height="13" /></a></td>') ;
//Create 2 new rows
var newTitreRow = $('<tr><td class="bar_td" colspan=7><strong>PRESTATION ' + rowNumber + '</strong></td></tr>') ;
var newContentRow = $('<tr class="ligne_suppr">').append(jourVar).append(creneauVar).append(repassageVar).append(menageVar).append(totalVar).append(pttcVar).append(corVar).append('<\/tr>') ;
//Append the new row to the body of the #table_prest table
$('#table_prest tbody').append(newTitreRow);
$('#table_prest tbody').append(newContentRow);
$('<style type="text/css">@import url("' + myStylesLocation + '")</style>').appendTo("#table_prest tbody");
//Iterate row number
rowNumber++;
});
</script>
这是日期选择器代码:
<script>
$(function() {
$( ".datepicker" ).datepicker({
showOn: "button",
buttonImage: "img/ico/jour_presta.png",
buttonImageOnly: true
});
});
</script>
这是删除代码:
<script>
$('.ligne_suppr a').click(function(e) {
e.preventDefault();
var parent = $(this).parent().parent(); // parent <tr> of the anchor tag
var previous = parent.prev(); // <tr> before the parent <tr>
parent.remove();
previous.remove();
rowNumber -- ;
});
</script>
你对这个问题有什么想法吗?谢谢 :-)