Jquery, Modal, Lightbox Popup - открываются автоматически с помощью Java Call - PullRequest
0 голосов
/ 24 февраля 2011

Я искал и искал, пытался и пытался, но я не могу найти ответ на свой вопрос - любая помощь очень ценится.

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

Я могу заставить всплывающие окна работать, заставить их работать при загрузке страницы, но мне нужно, чтобы можно было запускать с небольшим количествомСценарий Java.

Я объясню ... в настоящее время у меня есть объект from, использующий некоторую Java для проверки любой записи при вводе в базу данных.Если запись отсутствует, на новой странице открывается вторая форма, позволяющая человеку сделать запись.

Все это прекрасно работает, единственное, что я хотел бы изменить, - это открыть вторую форму.в хорошем всплывающем окне, таком как fancybox / colorbox / lytebox и т. д.

В настоящее время у меня есть этот бит Java

function findValue(li) {
if( li == null ) return window.location = "http://www.gotosecondform.com"

Все, что нужно сделать, - это иметь возможность вызывать приятное всплывающее окно iframe, а нечем перейти на веб-адрес.

Может ли кто-нибудь помочь и объяснить лучший способ сделать это?- Я подозреваю, что это довольно просто, но я просто не могу найти в сети ничего, что не основано на загрузке страницы и кликабельных ссылках.

Я не смущаюсь в отношении того, какой Lightbox раскручивается, который я использую.

Заранее спасибо и все примеры очень ценятся.

Крис

1 Ответ

0 голосов
/ 24 февраля 2011

Я предполагаю, что под Java вы имеете в виду Javascript. Java и Javascript не связаны между собой. Что касается вашего вопроса, это то, что вы ищете? Я использовал jquery UI

http://jqueryui.com/demos/dialog/

Сначала инициализируйте модальный режим, но не открывайте его

$( ".selector" ).dialog({ autoOpen: false }); //add any other options you want

Чтобы открыть его по вашему методу

function findValue(li) {
    //if( li == null ) return window.location = "http://www.gotosecondform.com"
    $( ".selector" ).dialog("open")
}

Вот и все!

РЕДАКТИРОВАТЬ - Сделано это работает с iframe

Ну, вы можете обернуть его в iframe и вставить туда, если хотите.

Ваш HTML

<div class='selector'>
   <iframe src='' id='iframe'></iframe>
</div>

Ваш новый JS

function findValue(li) {
    if( li == null ) {
       $('#iframe').attr('src, 'http://www.gotosecondform.com');
       $( ".selector" ).dialog("open") 
    }

}

Вот, пожалуйста, iframe в диалоге JQUI. Конечно, вам нужно стилизовать его соответствующим образом. Но это должно дать вам базу

...