Отделения HTML могут выйти за пределы окна браузера?

Я играл вокруг с веб-Частями ASP.NET, который имеет "выпадающее" отделение. Это полностью направо от страницы. Когда я нажимаю для перевода в рабочее состояние его, это уходит окно. Обычно что-либо от видимой области инициирует нижние полосы прокрутки. Как это возможно?

alt text

Править: Это - Internet Explorer 8. Ниже разметка с некоторым контекстом. Соответствующий я думаю, является id=WebPart_wp774658725VerbsMenu. По умолчанию это не отображается. При нажатии на td/span Глаголы/промежуток VerbsPopup (это мог быть любой), это показывает "выпадающее". В Инструментах Разработчика я не вижу JavaScript, присоединенного к тем элементам, но если я отлаживаю его, я вижу, что он выполняет некоторых.


  
Billing Information  u
WebParts.js function WebPartMenu_OnClick() { var a = window.event.srcElement.__menu; if (typeof a != "undefined" && a != null) { cancelEvent(window.event); a.Show() } } function WebPartMenu_Show() { if (typeof __wpm.menu != "undefined" && __wpm.menu != null) __wpm.menu.Hide(); var e = "' + this.menuElement.innerHTML + "", b = 16, c = 16; this.popup = window.createPopup(); __wpm.menu = this; var d = this.popup.document; d.write(e); this.popup.show(0, 0, b, c); var a = d.body; b = a.scrollWidth; c = a.scrollHeight; if (b < this.menuLabelElement.offsetWidth) b = this.menuLabelElement.offsetWidth + 16; if (this.menuElement.innerHTML.indexOf("progid:DXImageTransform.Microsoft.Shadow") != -1) a.style.paddingRight = "4px"; a.__wpm = __wpm; a.__wpmDeleteWarning = __wpmDeleteWarning; a.__wpmCloseProviderWarning = __wpmCloseProviderWarning; a.popup = this.popup; this.popup.hide(); this.popup.show(0, this.menuLabelElement.offsetHeight, b, c, this.menuLabelElement) }

6
задан Glorfindel 6 July 2019 в 04:03
поделиться

2 ответа

Это действительно метод createPopup, который делает трюк. Это проприетарный метод в Internet Explorer.

See http://msdn.microsoft.com/en-us/library/ms536392%28VS.85%29.aspx.

2
ответ дан 17 December 2019 в 20:30
поделиться

Почему бы не добавить немного к марже? Кажется, это самый простой и дешевый способ сэкономить время.

0
ответ дан 17 December 2019 в 20:30
поделиться