2016-04-15 3 views
1

einige Probleme mit dem Dialog Widgetm wenn Dialog anzeigt, zeigt es wie folgt aus: enter image description herewie jQuery UI Dialog zu zwingen, wieder neu zu zeichnen oder etwas auslösen zu zwingen, die Größe

Aber wenn Sie die Maus über den Dialog, um die Größe, Dieses Problem verschwindet und ändert den Dialog. Nun, was ich will ist die Größe des Dialogs durch den Code ändern.

Dies ist die Art, wie ich den Dialog initialisieren und wie ich Calles es:

$(document).ready(function() { 
      $("#dialogAccess").dialog({ 
       autoOpen: false, 
       height: 300, 
       width:'auto', 
       resize:'auto', 
       modal: true, 
       position: { 
        my: "center", 
        at: "center", 
        of: window 
       }, 
       open: function (event, ui) { 
        $(this).dialog('option', { 
         width: 300, height: 400, position: { 
          my: "center", 
          at: "center", 
          of: window 
         }, 
        }); 
       } 
      }); 
     }); 
     function accessQuestions(event) { 
      $.ajax({ 
       url: someUrl, 
       type: 'GET', 
       contentType: "application/json; charset=utf-8", 
       dataType: "json", 
       success: function (msg) { 
        if (msg.d == true) { 
         $("#dialogAccess").dialog("open"); 
        } 
       } 
      }); 
     } 

Wie kann ich ein Resize-Ereignis oder Kraft Nachziehen den Dialog auslösen?

+0

Was genau meinen Sie damit? "Aber wenn Sie die Maus verwenden, um die Größe des Dialogfelds zu ändern, verschwindet dieses Problem und ändert die Größe des Dialogfelds". Ändert sich der Dialog sofort auf die richtige Größe oder müssen Sie ihn auf die richtige Größe ziehen? Ich gehe davon aus, dass es Ersteres ist, aber am besten, um eine Bestätigung zu bekommen. – Yass

+0

Ich meinte, dass die Größe der Maus mit der Maus geändert werden muss, um die Größe zu ändern. – jcvegan

Antwort

0

Das Problem wurde von CSS verursacht, es wurde mehrmals von den Designern der UI geändert. Also habe ich die Originaldatei von der Seite jquery.ui heruntergeladen und sie ersetzt. dann verschwindet das Problem.