我正在使用jQuery UI打開一個基本上加載日誌文件的連續刷新尾部的對話框。它的效果很好,但問題是,當你關閉它時,它並沒有關閉對話框,所以它仍然繼續用文件的尾部向你發送流量。顯然這不是一個好習慣。銷燬jQuery UI中的對話框
無論如何,我到目前爲止嘗試解決問題的代碼如下。
var $console = $('<div title=" Server Console"></div>')
.dialog({
height: 720,
width: 1000,
resizable: false,
autoOpen: false
});
$(".consoleOpen").click(function(){
$console.dialog('open').load("console.php?console="+this.name);
});
$console.bind('dialogclose', function(event) {
$console.remove();
});
這是console.php
刷新功能:
(function($)
{
$(document).ready(function()
{
var $container = $("#responsecontainer");
$container.load("console_class.php?console=<?php echo $console; ?>");
var refreshId = setInterval(function()
{
$container.load('console_class.php?console=<?php echo $console; ?>');
}, <?php echo $consoleRefresh;?>);
});
})(jQuery);
一直在嘗試,它不起作用。 – Steve
@Steve你可以創建一個jsfiddle顯示它不工作 - 或者你遇到的問題?我相信它確實有效。 –
@wirey +1耶小提琴應該是不錯的.. –