Jquery ui 以编程方式创建的按钮没有被jQuery UI设置样式
我在$.ajax调用的success()函数中向表中添加行,行中有一些提交输入。以下是创建行的代码:Jquery ui 以编程方式创建的按钮没有被jQuery UI设置样式,jquery-ui,button,styling,Jquery Ui,Button,Styling,我在$.ajax调用的success()函数中向表中添加行,行中有一些提交输入。以下是创建行的代码: $.each(data, function(index,element) { $('table#tblBranchCoverage tbody').delay(300).append('<tr class="coverageRow">' + '<td class="deleteCounty">' + '<input t
$.each(data, function(index,element) {
$('table#tblBranchCoverage tbody').delay(300).append('<tr class="coverageRow">' +
'<td class="deleteCounty">' +
'<input type="checkbox" class="chkDeleteCounty" name="deleteCounties[]" value="' + element['id'] + '" />' +
'</td>' +
'<td class="countyCovered">' +
'<label class="branchCountyCovered coverageDisplay">' + element['branchCountyCovered'] + '</label>' +
'<input type="text" class="edit editBox editCounty" value="' + element['branchCountyCovered'] + '" /><br />' +
'<input type="submit" class="edit button submitCoverageEdits" value="Save Changes" /><br />' +
'<input type="submit" class="edit button cancelCoverageEdits" value="Cancel" />' +
'<input type="hidden" id="branchCoverageID" value="' + element['id'] + '" />' +
'</td>' +
...
从UI按钮文档。我在文档中没有看到任何其他可能适用于我的情况的内容
将这一行放在ajax调用成功的范围内会阻止创建整个表。在调用ajax函数后将行移动到,并没有“中断”创建表,但是按钮也没有设置样式
如何将UI样式应用于在表行中创建的按钮?在追加一行调用
$('tblBranchCoverage tr:last')。按钮(“刷新”)代码>内置AJAX成功处理程序。我尝试将该行放在$.each()函数的末尾,甚至放在each函数的后面。在这两种情况下,表都没有生成。您是否将该行从其原始位置移动或复制了它?不太确定您的要求,但我在$结束之前尝试了您建议的代码。每个函数(在表行关闭后)并且在$之外。每个函数以及在ajax之外的各个地方完全调用。(在ajax调用之外的情况下,我没有使用tr:last部分)
$( ".submitCoverageEdits" ).button( "refresh" );