Barre de défilement problème avec jQuery UI dialog dans Chrome et Safari

Je suis à l'aide de l'INTERFACE utilisateur de jQuery dialogue avec modal=true. Dans Chrome et Safari, cela désactive le défilement via la barre de défilement et les touches du curseur (le défilement avec la molette de la souris et de la page haut/bas marche toujours).

C'est un problème si le dialogue est trop grande pour tenir sur une seule page - utilisateurs sur un ordinateur portable frustré.

Quelqu'un l'a posée cette il y a trois mois sur le jQuery bug tracker - http://dev.jqueryui.com/ticket/4671 - il ne ressemble pas à la fixation, elle est une priorité. 🙂

Si quelqu':

  1. a un correctif pour cela?
  2. ont suggéré une solution qui permettrait de donner une vie décente de la convivialité de l'expérience?

Je suis en train d'expérimenter avec la souris /scrollto sur les bits de la forme, mais c'est pas une super solution 🙁

EDIT : accessoires de Rowan Beentje (qui n'est pas sur DONC afaict) pour trouver une solution à cette question. jQuery UI empêche de défilement par la capture de la mouseup /les événements mousedown. Donc le code ci-dessous semble résoudre le problème:

$("dialogId").dialog({
    open: function(event, ui) {
        window.setTimeout(function() {
            jQuery(document).unbind('mousedown.dialog-overlay')
                            .unbind('mouseup.dialog-overlay');
        }, 100);
    },
    modal: true
});

Utiliser à ses risques et périls, je ne sais pas ce que les autres unmodal comportement déliaison ce genre de choses, pourrait permettre d'.