我在我的应用程序中广泛使用jQuery UI(1.8.16)。重新创建按钮集。我应该摧毁吗?
我已经开发了一个简单的功能与Ajax调用获取一些JSON数据,并将其转换使用jQuery UI buttonsets在寻呼机一个DIV:
<div id="answersPager"></div>
这是JavaScript:
BuildAnswersPager: function(selectedPage, totalPages) {
$("#answersPager").empty();
if (totalPages > 1) {
var ctl = [];
var isChecked = "";
for (var i = 1; i <= totalPages; i++) {
if (i === selectedPage) {
isChecked = " checked='checked'";
}
else {
isChecked = "";
}
ctl[i] = "<input class='answersRadioPager' type='radio' value='" + i + "' id='a_page_" + i + "' name='answer_pager' " + isChecked + "/><label for='a_page_" + i + "'>" + i + "</label>";
}
$("#answersPager").append(ctl.join(''));
$("#answersPager").buttonset();
}
}
我已经将每个按钮绑定到实时点击事件,以便每次用户搜索新术语时,我重新加载窗口,构建新的传呼机并允许他/她分页结果。
$(".answersRadioPager").live('click', function() {
// Fetches json data (new page)
});
一切工作正常,但我想知道如果我要摧毁buttonset之前,我重建它(目前我只是清空)。
有没有我必须注意的内存问题?
感谢您的回复。很有帮助。 – LeftyX