smarty template engine
Friday, July 25, 2008  
download | documentation | faq | forum | mailing lists | changelog | contribs 


search for in the  


{popup}

{popup} используется для создания высплывающих окон при помощи javascript. Для обеспечения работы этой функции, предварительно ДОЛЖНА быть вызвана функция {popup_init}.

Имя атрибутаТипОбязателенПо умолчаниюОписание
textstringДаn/aтекст/html для отображения во всплывающем окне
triggerstringНетonMouseOver Какое событие используется для активации всплывающего окна. Может быть onMouseOver или onClick.
stickybooleanНетfalseВсплывающее окно закрывается кликом
captionstringНетn/aустанавливает заголовок окна
fgcolorstringНетn/aцвет всплывающего окна
bgcolorstringНетn/aцвет рамки всплывающего окна
textcolorstringНетn/aустанавливает цвет текста внутри всплывающего окна
capcolorstringНетn/aустанавливает цвет заголовка всплывающего окна
closecolorstringНетn/aустанавливает цвет надписи "закрыть"
textfontstringНетn/aустанавливает шрифт для главного текста
captionfontstringНетn/aустанавливает шрифт дла заголовка
closefontstringНетn/aустанавливает шрифт надписи "Закрыть"
textsizestringНетn/aустанавливает размер главного текста
captionsizestringНетn/aустанавливает размер заголовка
closesizestringНетn/aустанавливает размер надписи "Закрыть"
widthintegerНетn/aустанавливает ширину всплывающего окна
heightintegerНетn/aустанавливает высоту всплывающего окна
leftbooleanНетfalseзаставляет всплывающее окно появляться слева от курсора мыши
rightbooleanНетfalseзаставляет всплывающее окно появляться справа от курсора мыши
centerbooleanНетfalseзаставляет всплывающее окно появляться по центру курсора мыши
abovebooleanНетfalse Заставляет всплывающее окно появляться сверху от курсора. Внимание: работает только если установлен атрибут height.
belowbooleanНетfalseзаставляет всплывающее окно появляться снизу от курсора мыши
borderintegerНетn/aделает рамку вокрут всплывающего окна тоньше или толще
offsetxintegerНетn/aкак далеко от курсора будет отображаться всплывающее окно, по горизонтали
offsetyintegerNon/aкак далеко от курсора будет отображаться всплывающее окно, по вертикали
fgbackgroundurl к картинкеНетn/aопределяет картинку, которая будет использована вместо цвета для содержимого всплывающего окна.
bgbackgroundurl к картинкеNon/aопределяет картинку, которая будет использована вместо цвета для рамки всплывающего окна. Внимание: вам следует установить bgcolor в "", иначе цвет так же будет отображаться. Внимание: когда присутствует ссылка "Закрыть", Netscape будет перерисовывать ячеки таблицы, из-за чего результат может быть неверным
closetextstringНетn/aустанавливает текст для надписи "Закрыть"
noclosebooleanНетn/aне отображать текст "Закрыть" для всплывающих окон с заголовком
statusstringНетn/aустанавливает текст в строку статуса браузера
autostatusbooleanНетn/aустанавливает текст всплывающего окна в строку статуса браузера Внимание: переназначает установку status
autostatuscapstringНетn/aустанавливает текст заголовка всплывающего окна в строку статуса браузера. NOTE: переназначает установки status и autostatus
inarrayintegerНетn/aговорит overLib прочитать текст по этому индексу в массиве ol_text, расположеном в overlib.js. Этот параметр может быть использован вместо параметра text
caparrayintegerНетn/aговорит overLib и прочитать заголовок по этому индексу в массиве ol_caps
capiconurlНетn/aотображает картинку перед заголовком всплывающего окна
snapxintegerНетn/aприкрепляет всплывающее окно к каждому N-ому пикселю по горизонтали
snapyintegerНетn/aприкрепляет всплывающее окно к каждому N-ому пикселю по вертикали
fixxintegerНетn/aблокирует горизонтальное положение всплывающего окна. Внимание: переназначает всё горизонтальное позиционирование
fixyintegerНетn/aблокирует вертикальное положение всплывающего окна. Внимание: переназначает всё вертикальное позиционирование
backgroundurlНетn/aустанавливает картинку для использования вместо фона таблицы
padxinteger,integerНетn/aделает горизонтальный отступ фоновой картинки для размещения текста. Внимание: это двойная команда
padyinteger,integerНетn/aделает вертикальный отступ фоновой картинки для размещения текста. Внимание: это двойная команда
fullhtmlbooleanНетn/aдает вам возможность полностью контролировать html поверх фоновой картинки. HTML-код ожидается в атрибуте "text"
framestringНетn/aконтролирует всплывающее окно в другом фрейме. См. домашнюю страницу overlib для дополнительной информации по этой функции
functionstringНетn/aвызывает указанную функцию javascript и отображает возвращенное значение во всплывающем окне
delayintegerНетn/aзаставляет всплывающее окно вести себя как всплывающую подсказку. Оно всплывет только после определенной задержки в миллисекундах.
hautobooleanНетn/aавтоматически определять, должна ли всплывающая подсказка быть слева или справа от курсора мыши.
vautobooleanНетn/aавтоматически определять, должна ли всплывающая подсказка быть выше или ниже курсора мыши.

Пример 8-23. {popup}

{* popup_init должна быть вызвана один раз в начале страницы *}
{popup_init src='/javascripts/overlib.js'}

{* создает ссылку со всплывающим окном, когда вы наводите на неё курсор *}
<a href="mypage.html" {popup text='This link takes you to my page!'}>mypage</a>

{* вы можете использовать HTML, ссылки и т.д. в тексте *}
<a href="mypage.html" {popup sticky=true caption='mypage contents'
text="<ul><li>links</li><li>pages</li><li>images</li></ul>"
snapx=10 snapy=10 trigger='onClick'}>mypage</a>

{* всплывающее окно над ячейкой таблицы *}
<tr><td {popup caption='Part details' text=$part_long_description}>{$part_number}</td></tr>

Другой хороший пример можно найти на в описании тэга {capture}.

См. также {popup_init} и overLib.




 

credits 

Smarty Copyright © 2002-2008
New Digital Group, Inc.

All rights reserved.