這裏有兩個函數。
function getUserInformation(UserID) {
$.post("assets/scripts/chat/get_user_info.php", {
UserID: UserID
}, function (data) {
if (data == "error") {
alertBar('negative', 'There was an error sending the message');
}
window.username = data;
})
}
function CreateChatBox(UserID) {
if ($('#' + UserID).length == 0) {
getUserInformation(UserID);
alert(username);
}
我的問題是,在執行CreateChatBox()
功能時,它爲了它的實際工作被點擊了兩次。如果我從CreateChatBox()
函數中刪除getUserInformation()
函數,則CreateChatBox()
函數成功執行。
有人能幫我解決這個問題嗎?謝謝。
---編輯(額外的細節)----
當我點擊一個鏈接<a onclick = "CreateChatBox()">Some link</a>
沒有任何反應。但是當我第二次點擊它時,它確實有效。如果我從CreateChatBox()
函數中刪除功能getUserInformation()
,則CreateChatBox()
函數將在單擊鏈接時第一次起作用。
How do you say它實際上工作嗎?在什麼基礎上? – Shyju
什麼是觸發'CreateChatBox()'的點擊機制?你可以發佈該代碼嗎? –
'Some link' – Frank