Похоже, это вызывает плагин simplemodal dialog.
Короче говоря, когда он закрывается, он выполняет этот бит кода:
if (s.o.persist) {
// insert the (possibly) modified data back into the DOM
ph.replaceWith(s.d.data.removeClass('simplemodal-data').css('display', s.display));
}
else {
// remove the current and insert the original,
// unmodified data back into the DOM
s.d.data.hide().remove();
ph.replaceWith(s.d.orig);
}
replaceWith удаляет исходный элемент DOMи вставляет тот, который был скопирован для создания диалога.Ваше selectmenu () привязано к исходному объекту, который теперь исчез.Таким образом, хотя CSS сохраняется (так как simpleModal клонировал оригинал), привязки событий уничтожаются.
В качестве альтернативы использованию плагина simplemodal, вы можете рассмотреть возможность использования диалога jquery-ui.Если вы действительно не хотите, чтобы отображалась строка заголовка, просто добавьте .ui-dialog-titlebar { display: none; }
в ваш селектор CSS.
Вот базовый пример: http://jsfiddle.net/fordlover49/nfngy/