我有選擇取代替換和插入的DOM元素這種方式:jquery的替換和刪除變量
$(".editLink").click(function() {
var $temp = $(".editLink").parent().prev().find("label").html();
var $tempBox = $(".editLink").parent().prev().find("label").replaceWith("<input type='text' name='dataUpdate'/>");
$tempBox.insertAfter("<input type='submit' value='Update'/>");
});
然而,改變閃爍,..和不存在。他們只能堅持一秒鐘..(我只猜對事件的時候,我怎樣才能使他們永遠堅持
UPDATE:
<table width="400px">
<form action="/Admin/Update?Length=4" method="post">
<tr>
<td>
<label for="fadsf">
fadsf</label>
</td>
<td>
<a class="editLink" href="/Admin/MenuManagement?Length=5">Edit</a>
</td>
<td>
<a class="deleteLink" data-ajax="true" data-ajax-mode="replace" data-ajax-update="#1"
href="/Admin/Delete?deleteID=1&unDelete=1" id="1" title="0">Delete</a>
</td>
</tr>
</form>
他們默認永遠持續下去。如果你得到不同的行爲,那麼你的頁面中的其他東西也在修改DOM。 – Jon 2012-03-05 13:43:47
您能否爲我們提供HTML代碼?看起來像另一個事件回調正在恢復變化。 – 2012-03-05 13:44:59
做一個演示,複製問題...提供的信息是不夠的troubleblleshoot – charlietfl 2012-03-05 13:50:05