Вот две функции.
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()
выполнена, она должна быть нажата два раза для того, чтобы она на самом деле работает. Как бы то ни было, если я удаляю функцию getUserInformation()
из функции CreateChatBox()
, функция CreateChatBox()
выполняется успешно.
Может ли кто-нибудь помочь мне в этом вопросе? Благодарю.
--- Edit (дополнительная деталь) ----
Когда я нажимаю ссылку <a onclick = "CreateChatBox()">Some link</a>
ничего не происходит. Но когда я нажимаю его, второй раз он работает. Если я удалю функцию getUserInformation()
из функции CreateChatBox()
, функция CreateChatBox()
будет работать в первый раз при нажатии ссылки.
как вы говорите, что на самом деле работает? на каком основании? – Shyju
Что такое механизм щелчка, который запускает 'CreateChatBox()'? Не могли бы вы опубликовать этот код? –
'Some link' – Frank