2010-10-15 19 views
9

Używam okna dialogowego jQuery w asp.net. To działa dobrze dla mnie. Problem polega na tym, że po otwarciu okna dialogowego nadal mogę pracować z funkcją strony nadrzędnej. Nie chcę tego. Tylko okno dialogowe modalne i nie powinno pozwalać na skupienie się na stronie nadrzędnej.Jak modlić okno dialogowe jQuery?

window.onload = function onloadFunction() { 

     //setup edit person dialog 
    $('#uploadPic').dialog({ 
      autoOpen: false, 
      draggable: true, 
      title: "Upload Picture", 
      open: function(type, data) { 
       $(this).parent().appendTo("form"); 
      } 
     }); 
    } 

Czy istnieje sposób na modalność? A może utracony fokus na oknie dialogowym zamyka go automatycznie?

Proszę mi pomóc.

Odpowiedz

16

Zastosowanie

$('#uploadPic').dialog({ 
     autoOpen: false, 
     modal: true, 
     draggable: true, 
     title: "Upload Picture", 
     open: function(type, data) { 
      $(this).parent().appendTo("form"); 
     } 
    }); 
} 

Właśnie dodał modalne opcję próbki.

+1

sprawdzeniu dokumentacji dotyczącej tej opcji tutaj: http://docs.jquery.com/UI/Dialog#option-modal – Ender

0

Czytaj dokumentacji jQuery UI Dialog w: http://docs.jquery.com/UI/Dialog

Istnieje opcja o nazwie Modal, oto kilka próbek z doc:

Inicjalizacja dialogowe z opcją modalnej określony.

$(".selector").dialog({ modal: true }); 

Uzyskaj lub ustaw opcję modalną po init.

//getter 
var modal = $(".selector").dialog("option", "modal"); 
//setter 
$(".selector").dialog("option", "modal", true); 
+0

ustalające modalnego okna dialogowego po startowych nie działa dla mnie –

Powiązane problemy