It's an inexisten div. I wanna create a window that contains that div.
I think that the error is in a jQuery function calls 'clean'. I must
debug first.
On 28 nov, 18:19, Wizzud <[EMAIL PROTECTED]> wrote:
> $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!