我已經創建了一個jQuery插件用於我自己的系統。問題:我希望系統每1秒更新一次。通常我通過使用setTimeout
以及其功能的名稱來記得該功能。但現在,當我在jQuery中使用它不起作用。它有什麼問題,我該如何解決它?如何在jQuery插件中調用函數
(function($){
$.fn.OnlineBox = function(options){
var user={};
var container = this;
user.id=$(container).children("id").text();
user.name=$(container).children("name").text();
user.sip=$(container).children("sip").text();
user.session=$(container).children("session").text();
user.ip=$(container).children("ip").text();
var func={
updateStatus : function(){
$.ajax({
url: "libs/online.php",
type: "POST",
data: {
"cmd" : "update",
"id" : user.id,
"name" : user.name,
"sip" : user.sip,
"session" : user.session,
"ip" : user.ip
},
dataType: "html",
success: function(msg){
str=msg.split(",");
$("#OnlineStatus").html(str[0]);
$("#OnlineScreen").html(str[1]);
}
});
setTimeout("updateStatus()",1000);
}
}
func.updateStatus();
};
})(jQuery);