Для обновленного вопроса: У вас все еще возникают те же проблемы, что и у bfeore, при его вызове так:
$(document).click(newDialog);
Он вызывается без каких-либо параметров это означает, что .html()
все еще получает undefined
переданный. Вам необходимо передать параметры, например:
$(document).click(function() { newDialog("Title", "Content"); });
Или дать параметрам некоторые значения по умолчанию, например:
function newDialog(mytitle, mycontent){
mytitle = mytitle || "Default Title";
mycontent = mycontent || "Default Content";
Для исходного вопроса: Ваши имена переменных отключены, это:
.html(mycontent)
Должно быть:
.html(mycon)
В настоящее время, поскольку оно не определено, оновызов .html()
возвращение строки назад, а не установка html.То же самое верно для заголовка, ваш параметр mytit
, переменная, которую вы пытаетесь использовать, mytitle
.