Javascript ovelay премахване

Wherever

Registered
Имам линк
<a href="#" class="close" onclick="closeBox('modalmsg'); return false;" title="Close This">X</a>
Това е кода за затваряне всичко си работи
Код:
function closeBox(toClose) {
    document.getElementById(toClose).style.display = "none";
    setCookie(toClose, "closed", 365);
	

}

Но искам да добавя overlay
Показва ми се но като затворя дива оверлея си седи не се маха
трябва ми функция да го махна

Код:
		var $el = $('<div></div>').appendTo(document.body)
			.addClass('ui-widget-overlay').css({
				width: this.width(),
				height: this.height()
			});

помагайте
 
Wherever каза:
Код:
function closeBox(toClose) {
    document.getElementById(toClose).style.display = "none";
    setCookie(toClose, "closed", 365);
}
^^добавяш removeClass('ui-widget-overlay')
btw JQuery ли използваш?
Много тромаво е това да създаваш и премахваш класа всеки път (класа си е деклариран hardcoded, a елемента се създава/изтрива) : с JQ създаваш елемент и appendTo(form) после имаш директно $('form div:last').remove(); или още по-лесно: създаваш го с name="bla" -> $("myform div[name='bla']").remove(); :?:
 

Back
Горе