2011-01-24 192 views
2

我一直無法找到直接和當前的答案。我真的很驚訝,它甚至是一個問題。如何把jQuery UI對話框放在一切位置

我們在我們的網站上有一個下拉菜單和一個iframe或一個對象(iframe和pdf在firefox中失敗,對象和pdf不像IE中的重定向),並且正試圖建立一個驗證碼。 驗證碼隱藏在下拉框和iframe /對象的後面。 這是90年代。

我的問題是:目前是否有內置修復jQuery UI或計劃把它放在那裏?

我發現滿週歲

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

但是你已經使用'模式'屬性的'dialog()`選項? – jAndy 2011-01-24 10:04:03

+0

是的。請參閱更新。 – mplungjan 2011-01-24 10:10:56

回答

0

我會這樣回答自己:目前無法 因爲我沒有得到任何有用的,權威的答案。 如果有人想出辦法,請讓我知道,我會刪除我自己的答案。 謝謝