Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой??? / 10 сообщений из 10, страница 1 из 1
02.06.2008, 16:38
    #35349527
Alexander Kadirov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой???
Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой???

Позицию кнопки относительно документа вычисляю так:
Код: plaintext
1.
2.
	var o = event.srcElement
	var aObjectRect = o.getBoundingClientRect();
	alert(aObjectRect.left +' '+ aObjectRect.bottom)

Как теперь высчитать dialogLeft и dialogTop???

Код: plaintext
1.
2.
3.
window.showModalDialog('page.asp', null,
		'help:no;status:no;resizable:yes;scroll:yes;'+
		'dialogHeight:240px;dialogWidth:700px;'+
		'dialogLeft:0px; dialogTop:0px;');
...
Рейтинг: 0 / 0
02.06.2008, 16:50
    #35349580
Evgeniy_SH
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой???
.....
var useClient = (cElement.offsetTop == 0) ? ((cElement.offsetParent.tagName == "TR") ? false : true) : false;
if (useClient) {
var x = cElement.clientLeft
var y = cElement.clientTop
}
else {
var x = cElement.offsetLeft
var y = cElement.offsetTop
}

offsetHeight, offsetWidth
Свойства возвращают ширину и высоту элемента в пределах окружающего контейнера по аналогии с clientWidth, clientHeight. Отличие заключается в том, что они имеют значение даже тогда, когда элемент создаётся сценарием. Описание этих свойств в документации Microsoft неоднозначно, и они ведут себя по-разному в разных версиях браузеров.

offsetLeft, offsetTop
Свойства отображают координаты элемента, позиционируемого внутри родительского контейнера, даже если эти элементы не позиционируются явно. Аналог - свойства clientLeft, clientTop. Элемент, служащий точкой отсчёта - узел, возвращаемый свойством offsetParent. Разные версии браузеров по-разному трактуют эти свойства
....
;) где-то тут написано
...
Рейтинг: 0 / 0
02.06.2008, 17:05
    #35349630
Evgeniy_SH
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой???
http://www.quirksmode.org/dom/w3c_cssom.html#offsetParent
http://www.quirksmode.org/js/findpos.html
...
Рейтинг: 0 / 0
02.06.2008, 21:24
    #35350069
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой???
Здесь на форуме такое (я о вашем вопросе) очень часто встречается - поищите.
...
Рейтинг: 0 / 0
04.06.2008, 20:31
    #35355099
ZeusTheTrueGod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой???
попап окна - 20 век. сейчас уже есть модальные окна целиком на дивах построенные, ими и пользуйтесь
...
Рейтинг: 0 / 0
04.06.2008, 21:41
    #35355191
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой???
ZeusTheTrueGodпопап окна - 20 век. сейчас уже есть модальные окна целиком на дивах построенные, ими и пользуйтесь
Всё с точностью до наоборот. На дивах окна были и в прошлом тысячелетии, а showModalDialog, если не под ИЕ - появился только в этом.
...
Рейтинг: 0 / 0
05.06.2008, 09:20
    #35355635
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой???
ПС. У дивных окон есть большущий минус , который перекрывает все возможные плюсы. Псевдоокошко может находиться только в клиентской части основного окна. Так что если у вас 2 монитора... .
...
Рейтинг: 0 / 0
06.06.2008, 15:20
    #35359694
ZeusTheTrueGod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой???
все модальные диалоги блокируются браузерами и софтом по борьбе с рекламой
...
Рейтинг: 0 / 0
06.06.2008, 20:40
    #35360749
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой???
ZeusTheTrueGodвсе модальные диалоги блокируются браузерами и софтом по борьбе с рекламой
Тынц, плеазе. Чего-то не встречал заблокированных шовмодалдиалог - впрочем, не модальных - тоже не встречал (если домен - тот же).
...
Рейтинг: 0 / 0
07.06.2008, 20:46
    #35362601
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой???
Так ведь где премерчиг? Чё - три строчки без extjs не нописать? Напиши с ним.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой??? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]