$j('<div class="prueba"/>) // this creates the div element
   .ventana() // this gets the jQuery object of the just-created div

On Nov 28, 9:38 am, "[EMAIL PROTECTED]"
<[EMAIL PROTECTED]> wrote:
> Hello!
>
> I'm trying to do a window plugin with jQuery, but I have a serious
> problem. My code is based on the UI jQuery Dialog, but I need to
> imlement the windows with canvas and a lot of functions.
>
> I call my function: $j('<iframe src="http://www.google.es/').ventana(), for 
> example.
>
> (function($j){
>     $j.fn.ventana = function(opciones){
>         var o = $j.extend({}, $j.fn.ventana.defaults, opciones);
>
>         return this.each(function(){
>             if (!($j(this).parent(".ventana").length ||
> $j(el).is(".ventana"))){
>                 $j.fn.ventana.crearEstructura(this,o);
>             }
>             $j.fn.ventana.abrirVentana(this);
>         });
>     };
>
>     $j.fn.ventana.crearEstructura = function(contenido,o){
>         if ($j(contenido).parent().length){
>             contenido = $j(contenido).html();
>             contenido.remove();
>         }else{
>             contenido = $j(contenido).wrap('<div class="auxiliar"></
> div>').html();
>         }
>
> And all go well. BUT! When I call my function $j('<div 
> class="prueba"/>).ventana(), and that div isn't in the DOM, when I question 
> in my
>
> code:
>
> ¿$j(contenido).parent().length?
>
> jQuery say YES!!! Why??? I use Firebug and when I put on the console
> $j(contenido).parent() returns [div]. ¿div? There isn't any div,
> what's happening? Help please!

Reply via email to