2009-11-16 6 views
0

Je viens de mettre la boîte de dialogue jQuery UI dans une page Web. C'est la première fois que je l'utilise. Je pensais avoir mis la propriété bgiframe correctement mais quand je vérifie dans IE6 il est toujours derrière glisser DropDownLists. Voici mon code javascript. Il n'y a rien de clignotant sur la page. Une simple div avec le texte et une ancre autour du texte pour le 'jClick'. Des idées pour lesquelles cela se passe dans IE6?boîte de dialogue modale jQuery UI glisser derrière DropDownLists dans IE6

$(document).ready(function(){ 
    $("#dialog").dialog({ 
     bgiframe: true, autoOpen: false, 
     overlay: { backgroundColor: '#000', opacity: 0 }, 
     width: 400, 
     height: 200, 
     modal: true, 
     buttons: { 
       'Delete all items in recycle bin': function() { 
        $(this).dialog('close');}, 
       Cancel: function() {$(this).dialog('close');} 
      } 
    }); 

    $("#jClick").click(function(event){ 
     $("#dialog").dialog('open'); 
     event.preventDefault(); 
    }); 

}); 

Répondre

3

Vous devez utiliser un plugin jquery, il s'appelle bgiframe iirc. vous y trouverez des explications sur le comportement que vous voyez.

2

Vous devez également inclure les js du plugin bgiframe. Il ne suffit pas de définir bgiframe sur true. Peut-être que l'ui devrait mettre en œuvre lui-même qu'il en est une dépendance silencieuse qui échoue sans erreur, pas sûr que je l'aime.

Recevez votre article ici http://plugins.jquery.com/project/bgiframe

+0

Hmmm, j'ai inclus le fichier mais il ne fonctionne toujours pas. Comme dans le code, je mets la propriété à true. Le fichier est correctement lié donc je m'attendrais à ce qu'il fonctionne. Des idées? – lloydphillips

+0

Ça a marché. Cela a permis: http://groups.google.com/group/jquery-ui/browse_thread/thread/b2a3a370e2e81597# au cas où quelqu'un d'autre vient à travers cela. – lloydphillips