Jquery boîtes de dialogue modales DÉSACTIVER les barres de défilement

Comme vous pouvez le voir sur ce lien,
http://jsbin.com/ozapol/9 ,

Jquery désactive les barres de défilement sur certaines versions d'IE et de la dernière version de chrome.
(Je n'ai pas essayer de tout autre encore...)

Est-il un moyen de garder les barres de défilement est activé pour être en mesure de faire défiler un long dialogue ?

Merci !
Bye

Solution sympa pour Internet Explorer (Merci à jk.)

html {overflow-y : scroll}

Brutal solution de contournement pour Chrome (Merci à jk.)

Sur Chrome, JqueryUI Détourne les événements de la souris sur les barres de défilement.
Cela ressemble à un bug qui est visé dans les liens ci-dessus.
Afin de supprimer ces liaisons, vous devez séparer les événements
chaque fois que vous créez une boîte de dialogue modale :

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

Il est le dernier exemple : http://jsbin.com/ujagov/2

Des liens vers les rapports de bug :

  1. http://bugs.jqueryui.com/ticket/4671
  2. http://wiki.jqueryui.com/w/page/34725121/Visual-Test-Page-Cleanup
Pourquoi n'essayez-vous pas de l'ajout d'une barre de défilement à l'intérieur de la boîte de dialogue?
Parce que cela ne fait pas de sens dans ma demande ... Désolé
double possible de barre de Défilement problème avec jQuery UI dialog dans Chrome et Safari

OriginalL'auteur Nicolas Thery | 2012-01-20