我正在使用jquery,我試圖聽取關閉對話框後可能如何打開,但我得到了多少處於打開狀態。 例如:如果我有4並且關閉一個,當我期望得到3時返回4,最後當我只有1打開時返回2,最後關閉最後一個返回1。在對話框中獲取錯誤的長度
我做對了嗎?我嘗試查看文檔並嘗試查找afterClose之類的內容,但沒有。
$(".test").dialog({
autoOpen: false,
height: "auto",
width: "auto",
modal: true,
close: function(e){
$(this).destroy();
// This returns wrong lenght
console.log($('.test').length);
if($('.test').length === 1) {
console.log($('.test a').text());
}
}
});
也許回調函數沒有等到模態完全關閉之後? – Blazemonger
@Blazemonger任何方式來做到這一點? –
請提供一個完整的,獨立的示例,重現您的問題,無論是在這裏還是在http://jsfiddle.net或http://codepen.io – Blazemonger