Javascript 再次调用时是否更新JQueryUI.button()?
我有一篇文章返回一个新的页面。该页面有一个Javascript 再次调用时是否更新JQueryUI.button()?,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我有一篇文章返回一个新的页面。该页面有一个链接,当页面返回时,我调用$(“a”).button()。我已经在原始页面上调用了它,所以我的所有按钮都已格式化为JQueryUI按钮。但是,在我发表另一篇文章之前,新按钮不会格式化。有办法吗 $(".mapRelation") .click(function( event ) { var closestRow = $(this).closest("tr"); var nextRow = closestRo
链接
,当页面返回时,我调用$(“a”).button()代码>。我已经在原始页面上调用了它,所以我的所有按钮都已格式化为JQueryUI按钮。但是,在我发表另一篇文章之前,新按钮不会格式化。有办法吗
$(".mapRelation")
.click(function( event ) {
var closestRow = $(this).closest("tr");
var nextRow = closestRow.next("tr");
$(this).css("display", "none");
if(nextRow.attr("id") != "map"){
$.ajax({
url: "AddTask.aspx/insertMappingRow",
type: "POST",
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function (res) {
closestRow.after(res.d);
},
error: function (res) { debugger; alert("error"); }
});
$("#effect").height("+=25");
$("#toggler").height("+=25");
}
$(".submitMapping").button();
我把整个问题都写了出来,然后我的同事帮我回答了,也许这会帮助其他人
$(“.submitMapping”).button()代码>需要放在AJAX调用的成功部分。由于AJAX是异步的,因此在新按钮出现在页面上之前,就会出现.button()
。如果您放置$(“.submitMapping”).button()代码>关闭后的关闭后(res.d)代码>当它被放置在页面上时,它将调用它