2013-10-16 13 views
5

Używam jQuery v1.8.2 i jQuery UI v1.9.2.Jquery ui Dialog Modal True

Mój problem polega na tym.

w przycisk kliknij zdarzenie mam zamknąć okno

$('#oldInvoiceDialogDiv').dialog('close'); 

Ale Modal mienia pozostałego

czyli po blisko okna nie pracuje jak ui-widget-overlay własności Dialog

$("#oldInvoiceDialogDiv").dialog({ 
     autoOpen : false, 
     resizable : false, 
     width : 855, 
     modal : true, 
     close : function(ev, ui) { 

     } 
    }); 

więc jaka jest moja wina. Poinformuj mnie Z góry dziękuję

Odpowiedz

1

Jeśli nie robisz nic w swojej zamkniętej funkcji oddzwaniania, usuń ją. Jeśli chcesz go użyć, myślę, że ta funkcja powinna zwrócić wartość logiczną na końcu, więc spróbuj dodać zwrot true.

EDIT

Upewnij się, czy należy zainicjować dialog wewnątrz dokumentu gotowego obsługi:

$(document).ready(function(){ 
    $("#oldInvoiceDialogDiv").dialog({ 
      autoOpen : false, 
      resizable : false, 
      width : 200, 
      height:200, 
      modal : true, 
      buttons: { 
       "Close Dialog" : function(){ 
        $(this).dialog("close"); 
       } 
      }, 
      close : function(ev, ui) { 
       alert("in Close"); 
       return true;  
      } 
     }); 
    $('#btnOpen').click(function(){ 
     $("#oldInvoiceDialogDiv").dialog("open"); 
    }) 
}); 

fiddle Sprawdź to, myślę, że to właśnie twoja sprawa.

+0

Art. Ten sam problem ... – user2203993

Powiązane problemy