2011-01-24 5 views
2

Мне не удалось найти прямой и ТЕКУЩИЙ ответ на этот вопрос. Я действительно удивлен, что это даже проблема.Как поместить диалог диалога jQuery поверх всего

У нас есть выпадающий список и iframe ИЛИ объект (iframe и pdf сбой в firefox, object и pdf не любят перенаправления в IE) на нашем сайте и пытаются выложить капчу. Капча скрывается за выпадающим списком и iframe/object. Это так 90-е.

Мой вопрос: есть ли в настоящее время встроенное исправление в пользовательском интерфейсе jQuery или планирует его там поместить?

я нашел больше, чем год назад

http://west-wind.com/weblog/posts/876332.aspx
$(modal).dialog({ /* other properties */ , zIndex: $.maxZIndex()+ 1, })

и jquery.bgiframe плагин решение с марта прошлого года

http://forum.jquery.com/topic/jquery-ui-dialog-iframe-fix

Являются ли они в настоящее время способы решить проблему?

Вот текущий код

function openJCaptchaPromptWindow(url) { 
    $("#captchaDialog").load(url).dialog({ 
     text: "Ok", 
      click: function() { $(this).dialog("close"); }, 
      modal : true, 
      autoOpen: true, 
      closeOnEscape: true , 
      dialogClass: 'captcha', 
      show: 'explode', 
      hide: 'explode', 
      position: 'top', 
      width: 460, 
      height: 300 
    }); 

    return false; 
} 

Добавление bgiframe : true, ТАК некрасиво!

Благодаря

+0

, но вы уже используете свойство 'modal' для параметров' dialog() '? – jAndy

+0

есть. См. Обновление. – mplungjan

ответ

0

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

0

Вы пробовали использовать jQuery BlockUI плагин или jqModal?

+0

Спасибо, но нет. Мой вопрос больше: как сделать это правильно с существующим jQuery_, а не добавлять плагины MORE, которые, возможно, больше не поддерживаются - BlockUI - с января 2009 года и jqModal с марта 2010 года. – mplungjan

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