javascript — закрытие DIV на странице ASP.NET с главной страницей с помощью кнопки в div, где JQuery использовался для отображения div

Закрытие DIV на странице ASP.NET с главной страницей с помощью кнопки в div, где JQuery использовался для отображения div

У меня есть этот DIV на моей странице (которая имеет главную страницу)

 {amp}lt;div id="whatsNew" runat="server" style="position:absolute;left:-500px;top:500px;background-color:aliceblue;"{amp}gt; {amp}lt;button id="closeWhatsNew" style="cursor:pointer;" onclick="closeWhatsNewDiv();" type="button"{amp}gt;Close{amp}lt;/button{amp}gt; {amp}lt;p{amp}gt; {amp}lt;asp:Label ID="lblWhatsNew" runat="server"{amp}gt;{amp}lt;/asp:Label{amp}gt; {amp}lt;/p{amp}gt; {amp}lt;/div{amp}gt; 

Я показываю этот div на странице с:

  slideshowHandle = setInterval(showWhatsNew, 5); function showWhatsNew() { var windowWidth = $(window).width(); var horizOffset = (((windowWidth - 500) / 2)   50   "px") ; $('#{amp}lt;%= whatsNew.ClientID %{amp}gt;').animate({ left: horizOffset }, 2000); } 

Я использовал setInterval, потому что думал, что это задержит отображение div, но игнорирую это. Div показывает на странице, и это нормально.

Что не хорошо, так это то, что кнопка в div не заставляет div исчезать. Вот что у меня сейчас не работает:

 function closeWhatsNewDiv() { try { var windowWidth = $(window).width(); var horizOffset = (((windowWidth - 500) / 2)   50   "px") ; $('#{amp}lt;%= whatsNew.ClientID %{amp}gt;').animate({ left: horizOffset * -1 }, 2000); } catch (e) { alert(e); } } 

Я знаю, что эта функция запускается при нажатии кнопки, потому что я поместил в функцию alert (). И нет никаких исключений.

Мне действительно все равно, как div «уходит». Было бы неплохо изменить анимацию, но я бы согласился просто скрыть div.

Спасибо за любую помощь.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector