在我的網站中,我一直在使用很多對話框,並且工作正常。但是最後加入的行爲很奇怪。當我打開對話框時,對話框顯示不在屏幕中央,但向下移動 - 我必須向下滾動才能看到它。jQuery中對話框的奇怪行爲
我想這個代碼後打開它爲中心的對話框:
$('#mydialog').dialog({
autoOpen: false,
height:400,
width:600,
draggable: false,//solve another my problem with dialog
modal: true,
open: function(){
$('#mydialog').position().left = 0;
$('#mydialog').position().top = 0;
...
也試過:
position: 'top',
和
position: 'center',
和
position: ['center', 'top'],
0123打開後屏幕上
和
open: function(){
$(this).scrollTop();
沒有中心對話框。我正在使用jQuery v1.9.1和jQuery UI v1.10.3。
編輯: 定位&相對絕對存在問題。 我試過這段代碼:
open: function(){
var x= 0;
var y= 0;
$(this).dialog('option', 'position', [y, x]);
位置0,0: 而只是一個向下滾動鼠標滾輪:
編輯:
沒有與隱藏的元素沒有問題:<input type='text' style='width: 0; height: 0; top: -100px; position: absolute;'/>
上html對話框的開始。但如果我刪除此行,它會導致另一個問題:jQuery UI datepicker opens automatically within dialog日期選擇是自動打開後對話框打開
(重要信息:對話框打開是在錶行點擊第一列後)
EDIT2: 有是我的網站的切割版本: http://users16.jabry.com/testingpurpose/ko.asp 我需要在最後一個選項卡上的第一列中單擊鏈接後始終居中對話框。點擊後,打開的對話框可能沒有彈出日曆minidialog。
編輯3: 像我的問題:http://is.gd/1Hn5p6
噸,可能是想錯了,但我的直覺說你正在使用的插件,你沒有寫你自己,你有沒有在你的問題中提到... – relic
如果你提供了一個鏈接到你的網站,或一個jsfiddle,這將是非常有幫助的。 – climbinghobo
好的,有我的網站的切割版本: (緩慢freehosting,耐心) http://users16.jabry.com/testingpurpose/ko.asp – Jerry1