JQuery-ui диалогы Chrome ішіндегі беттің төменгі жағына секіреді

Jquery ui (jquery-ui-1.10.3) пайдаланамын және Chrome ішіндегі тілқатысу терезесіндегі кейбір қиындықтарға тап болдым.

Диалогты келесі жолмен ашамын:

$('#dialog').dialog({
    width: 400,
    buttons: {
        "save": function() { update(); $( this ).dialog( "close" ); }
    }
});

Бұл диалог сүйкімді болады. Диалог өте жақсы көрінеді, бірақ оны сүйреп апаруым керек болғанда, диалог жіпке дейін де, тіпті төменгі жағына да секіреді. Және бұл тек Chrome-да болады.

Мүмкін, біреу бірдей проблемаға тап болды. Кез келген идеялар?

Рахмет

11
Сіз бұл мәселені шешіп алдыңыз ба? Мен Dialog 1.8.16-дан Dialog 1.10.3 нұсқасына дейін жаңарттым және Firefox-де бірдей мәселені сезінемін, бірақ Chrome-де емес.
қосылды автор John Doppelmann, көзі
Кешірім - біраз уақыттан бері болды. Мен FF22 және Chrome 23.0.1271.95 (Linux Ubuntu).
қосылды автор John Doppelmann, көзі
Жоқ, әлі шешім табылмады (Firefox және Chrome нұсқаларының қай нұсқасын қолданасыз? Chrome нұсқасы 27.0.1453.116 м және Firefox және Firefox 22.0
қосылды автор Pavel Zdarov, көзі

6 жауаптар

JQuery UI ішіндегі қателік 1.10.3 - http://bugs.jqueryui.com/ticket/9315 . Сондай-ақ, jQuery ui диалогтық апару ақауларының дупе ретінде белгіленуі мүмкін.

7
қосылды
Мен jqueryui 1.11.0 пайдаланамын және сол мәселе бар. Мен ағымдағы jQuery 1.11.1 сынамын кейінірек. Құдайдың бұл туралы білетіні - бұл қатерге терең енбеймін.
қосылды автор Martin Meeser, көзі
1.11.1 --- өте сәтсіз
қосылды автор Martin Meeser, көзі
Жоғарғы/төменгі/сол жақ/оң жақтағы және позициядағы jQuery UI тілқатысу терезесінің CSS-нен бас тартқаныңызға көз жеткізіңіз: абсолютті.
қосылды автор Nilesh Thakkar, көзі
Бұл мәселе 1.10.4 шығарылымында тіркелмеді. IE8-дегі демонстрациялар бетіне өтіп, қатені көру үшін диалогты апаруға әрекеттеніңіз.
қосылды автор JustinMichaels, көзі
Бұл Firefox мен Chrome-дегі мәселе. Жақында олар 1.10.4 шығарды және мәселе шешілді.
қосылды автор mawburn, көзі
Мәселені оқып шығыңыз - бұл менің ісімде дәл осылай болды деп ойлаймын.
қосылды автор John Doppelmann, көзі

Бұл оны түзетеді

html, body {position: relative}
3
қосылды

Мен ата-аналық элементті (өзімнің жағдайда дененің тегі) статикалық күйге келтірдім (бұл салыстырмалы болды) және бұл мәселені шешті.

if (isChrome) { document.getElementsByTagName («body») [0] .style.position = 'static'; }

Off course «isChrome» айнымалысы бұрын есептелуі керек.

Сондай-ақ, бұл өзгеріс сіздің бар орналасуыңызды бұзбайды ма екен?

Бұл көмектеседі деп үміттенемін Андрас

1
қосылды

JQuery UI 1.10.3-де жұмыс істемейді, тіпті қате бекітілгенін де айтады. Мен оны анықтады: jQuery UI 1.11.2, төменде келтірілген нұсқаны көрмедік. Бірақ барлық жақсы 1.11.2

0
қосылды

тырысу

$( "#dialog-confirm" ).dialog({position: 'center',...

jquery-ui-1.9.2.custom арқылы менің мәселені шешді

0
қосылды

Мен үшін jquery-ui 1.10.1 жақсы жұмыс істеді. Аталған қате 1.10.3-те, 1.10.4-те де көрінеді.

0
қосылды