2013-10-15 2 views
0

Я пытаюсь создать функцию типа (url, class), чтобы создать модальный, загрузить на страницу и затем отобразить ее. однако эта функция динамически вызывается из отражения имен методов в концентраторе SignalR, каждый раз, когда она открывает все модалы, мне нужно иметь возможность передавать идентификатор div, уникальный для открытия только модального, созданного в этом экземпляре, я провел в то время как на этом и иметь ниже, но не может заставить его работать ... Пожалуйста, помогите !!!!JQuery UI Модальная анонимная функция обратного вызова для открытия диалога

Я думаю, что это должен быть какой-то анонимный обратный вызов, я также перепутал с eval() безрезультатно, мысли?

Так modalGo ('/ x.html', 'DIVID')

бы создать модальное открытый только для конкретной переменной создается DIV?

function modalGo(url,x) { 
var $dialog = $('<div id ="' + x + '></div>').load(url).dialog({ 
autoOpen: false, 
modal: true, 
height: 625, 
width: 500, 
title: "", 
zIndex: 190000 
}, function() { 
$(document.getElementById(x)).dialog('open'); 
}); 
} 
+0

Не может просто установить 'autoOpen' истину? – CodingIntrigue

+0

Какое событие обрабатывает анонимную функцию? Вы хотите открыть диалог, когда вы вызываете modalGo или после? Связано ли ваше диалоговое окно $ с телом –

+0

Я хочу, чтобы функция анона запускалась после объявления диалога и загрузки внутреннего html. –

ответ

1

я думаю, вы должны добавить диалог Дива

http://jsfiddle.net/NdN2L/

$(function(){ 


function modalGo(url,x) { 
var dialog = $('<div>Ciao compa</div>'); 
$('#bibi').append(dialog); 
dialog.dialog({ 
autoOpen: true, 
modal: true, 
height: 625, 
width: 500, 
title: "", 
zIndex: 190000 
}).show(); 
} 

modalGo('http://www.pippo.com','test'); 

}); 
+0

Спасибо, я думаю, что я уже думал об этом, :) –

+0

Как это можно назвать .load на этом решении: var dialog = $ ('

') .load (url); не хочет работать –

+0

Попробуйте с этим http://jsfiddle.net/fXjrx/ вы должны загрузить страницу того же происхождения и в диалоговом окне div –

Смежные вопросы