Вызываю функцию
show_dialog с ID 1 этой строкой:
<div onclick="show_dialog(1)">Text</div>
После того как я нажимаю на эту кнопку, у меня ничего не происходит, а в консоли выдается ошибка:
Uncaught TypeError: Cannot read property '1' of undefined
at show_dialog (script.js)
at HTMLDivElement.onclick (index.php)
Скрипт сам такой:
var dialogs_info = {};
dialogs_info[1] = {
title: 'Text1',
text: 'Text2'
};
function show_dialog(dialog_id)
{
$('#dialog').html('<div class="dialog_workspace">\
<div class="dialog_content" onmouseenter="dialog.mouse_enter()" onmouseleave="dialog.mouse_leave()" id="friends">\
<div class="block_title">'+dialogs_info[dialog_id].title+'</div>\
'+dialogs_info[dialog_id].text+'\
</div>\
<img class="icon_dialog_close" alt="" src="/assets/images/icon_close_2.png">\
</div>');
$('#dialog').show();
$('body').css('overflow', 'hidden');
Не имею понятия, в чем ошибка. Искал ответ уже среди заданных вопросов, там похожего ничего не нашел :( Буду благодарен, если кто-то поможет.