вывод views в сплывающем popup окне

Вопросы по вёрстке и JavaScript
Ответить
nabiullin11
Сообщения: 89
Зарегистрирован: 2011.05.19, 19:20

вывод views в сплывающем popup окне

Сообщение nabiullin11 »

Помогите пожалуйста найти решение:
есть модель user и для нее в зависимости от actions разные views - ну в принципе стандартный набор))
Как мне views вывести в всплывающих окнах? дайти пожалуйста хоть какой-то пример((
так же не подскажите как подключить нормально jquery к сайту, а то чет у меня его функции не запускаются при добавлении в layout(((
egoman
Сообщения: 2
Зарегистрирован: 2011.06.01, 10:19

Re: вывод views в сплывающем popup окне

Сообщение egoman »

Пожалуйста
http://www.yiiframework.com/wiki/145/cj ... new-model/
http://www.yiiframework.com/wiki/72/cju ... mitbutton/

по подключению jquey, все просто
напиши, где-нибудь в шаблоне

Код: Выделить всё

<?php
$cs = Yii::app()->getClientScript();
$cs->registerCoreScript('jquery', CClientScript::POS_END);
?>
Аллотха
Сообщения: 32
Зарегистрирован: 2011.07.31, 15:33

Re: вывод views в сплывающем popup окне

Сообщение Аллотха »

Ну а если мне не нужен диалог? CJuiDialog. Есть другой виджет какой нибудь? onmouseover - появляется доп информация,скажем при наведение на картинку в фотогалереи, onmouseout - исчезает. Конечно можно сделать своими средствами,но неужто нету готового виджета?
esche
Сообщения: 1054
Зарегистрирован: 2010.11.24, 03:39

Re: вывод views в сплывающем popup окне

Сообщение esche »

Аллотха писал(а):Ну а если мне не нужен диалог? CJuiDialog. Есть другой виджет какой нибудь? onmouseover - появляется доп информация,скажем при наведение на картинку в фотогалереи, onmouseout - исчезает. Конечно можно сделать своими средствами,но неужто нету готового виджета?
title="всплывающий текст" позволяет показывать доп.информацию :)
Одно время, еще до jQuery очень популярными были различные скрипты всплывающих HTML-подсказок, которые как раз onmouseover|onmouseout.

JQuery же сильно упрощает и onmouseover|onmouseout и ajax-запрос, если требуется... Так что "своих средств" получается несколько строк кода..

Если я правильно понял, то при наведении на картинку требуется загрузить вьюшку в popup-окно (или всё-таки в "всплывающий" div? popup-окно в моём понимании ассоциируется с небольшим, но отдельным окном браузера без панелей и прочих плюшек ) как-то так

Код: Выделить всё

<img id="pic" ... /> <!-- или любой другой селектор CSS, позволяющий идентифиицировать картинку -->
<script type="text/javascrip" language="javascript">
$('#pic').mouseover( function () {
 // показать блок или открыть popup-окно
 $('#hiddendiv').css('display','block').load('/controller/action/extra/extraval');
}).mouseout( function () {
 // скрыть блок эм.. или закрыть popup??? 
});
</script>
Если же вьюшку можно не грузить, а просто вкл/выкл на странице, можно обойтись без ajax-ов и размещать её в скрытом div-е... Для красоты можно обвешать эффектами а-ля всплывание-растворение-уменьшение и т.д.
...
Аллотха
Сообщения: 32
Зарегистрирован: 2011.07.31, 15:33

Re: вывод views в сплывающем popup окне

Сообщение Аллотха »

просто есть много виджетов,обзора толкового на русском по этим виджетам нет,да и на англ не нашел).
и если есть виджет диалога модального окна (тоже ведь можно своими средствами сделать), то почему нет виджета всплывающей подсказки,а может и есть,просто я не вкурсе.
Тут еще дело в том,что хочется делать по максимуму средствами Yii, возможно и не стоило усложнять.

нужно как то вот так. http://nn-sp.ru/pris/
)
esche
Сообщения: 1054
Зарегистрирован: 2010.11.24, 03:39

Re: вывод views в сплывающем popup окне

Сообщение esche »

Аллотха писал(а):...нужно как то вот так. http://nn-sp.ru/pris/
там вроде всё в коде:

Код: Выделить всё

<div class=photo-photo2  onmouseover="ShowDescription(8189)"
  onmouseout="HideDescription(8189)">...  
...
Ответить