2012-03-26 8 views

Antwort

1

Ja, Sie können das DOM ändern, nachdem der Dialog erstellt wurde. Ich habe ein kleines Beispiel für Sie getan, so dass Sie einen Hinweis bekommen, wie

http://jsfiddle.net/CH5Yp/

$(function() { 
    $("#dialog").dialog({ 
     create: function(){ 
      var logo = $("<div/>").addClass("logo"); 
      $(this).append(logo); 
     } 
    }); 
}); 

zu tun und die CSS

.logo{ 
    background: #FF0000; 
    width:50px; 
    height:10px; 
    position:absolute; 
    top:0px; 
    left:0px; 
}​ 
0

Weisen Sie dem erstellten Div eine ID zu. Sobald Sie den Dialog aufgerufen haben, könnten Sie wahrscheinlich die gewünschten HTML/Nodes an das div anhängen. Legen Sie das richtige CSS fest, das in der oberen linken Ecke angezeigt werden soll.

Möglicherweise gibt es einen Weg, dies mit Theme zu tun. Siehe http://jqueryui.com/demos/dialog/

0

Sie das open Ereignis des Dialogs

verwenden können
$(".selector").dialog({ 

    /* other dialog options*/ 


    open: function(event, ui) { 

     var logo=''; /* ?? not sure of logo source */ 
     $(this).append(logo); 

    } 
}); 
Verwandte Themen