I tried to debug the code and the second alert is fired when table.initUI() returns.
It's probably how browsers work. When you call .table.initUI() it probably goes through the .table as well.. or something... sounds weird though :) Anyway, it's good you have resolved your problem :))) Good luck with the project... ---- Read jQuery HowTo Resource - http://jquery-howto.blogspot.com On Sat, Feb 7, 2009 at 3:39 PM, ShurikAg <shuri...@gmail.com> wrote: > > I tried something: > > If I pass to initUI this, and using it as bellow: > > jQ.fn.table.initUI = function(obj){ > if(Initialized){ > //return; > } > Options.cols = Object.size(Titles); > c = 0; > //set scc if needed > if(Options.cssClass != "" || Options.cssClass != null){ > jQ(obj).addClass(Options.cssClass); > } > //deal with the thead > if(Options.thead == true){ > //need to wrap first row with thead > } > //fill in the thead > var tHead = jQ("<thead></thead>"); > var tr = jQ("<tr></tr>"); > jQ.each(Titles, function(i, val){ > jQ("<td></td>").attr({ > id: i > }).text(val).appendTo(tr); > }); > tHead.append(tr).prependTo(obj); //Options.rows++; > } > > Works perfect. > I have no explanation to that. >