Я пытаюсь создать оверлей для div. Я пытаюсь сделать это с помощью JQuery. Вот как выглядит JS:
$('#container').wrapInner('<div />')
.css('opacity', '0.5')
.css('z-index', '2')
.css('background','black')
.attr('id','overlay')
}
};
Обновление: это разметка перед применением функции JS:
<body>
<form id="form1" runat="server">
<div id="header">My Header</div>
<div id="container">Container</div>
<div id="menu">
<input type="text" />
<input type="button" class="button" value="Go" onclick="overlay.toggleOverlay();return true" />
</div>
</form>
Кажется, это манипулирует div-контейнером так, как я не ожидал. Вот как выглядит разметка после запуска метода wrapInner:
<div id="overlay" style="z-index: 2; filter: alpha(opacity=50); ZOOM: 1; background: black;">
<div>ContainerDiv</div>
</div>
Как будто метод wrapInner разделил контейнер div своих атрибутов. Может кто-нибудь предложить мне лучший способ сделать это?
Спасибо ..