*alert($("#"+serverIdPrefix+"table1").size());// still returns 1*
$("#"+serverIdPrefix+"table1") .tablesorter({widthFixed: true, widgets: ['zebra']}) .tablesorterPager({container: $("#pager")}) *//still doesnot work* Is there any other mistake that you can think of that I am making here , I know it should be pretty simple .... But I am unable to make it work Thanks Varun On Mon, Jan 12, 2009 at 11:25 AM, Lukas Pitschl | Dressy Vagabonds < lu...@dressyvagabonds.com> wrote: > you shouldn't use .length on a jQuery object, since that always returns 1 > afaik.Use .size() instead. If your alert then still reports 1 you've > selected the table > correctly using jQuery, else you have to check your id. > > also your example implies, that the serverIdPrefix is not used. Check if > html corresponds > to your javascript on that. > > best regards, > > lukas pitschl > > Am 12.01.2009 um 20:21 schrieb Varun Khatri: > > alert($("#"+serverIdPrefix+"table1").length)); > This returns 1 .... > > I dint get it > Plz help > Thanks > Varun > > > On Mon, Jan 12, 2009 at 4:26 AM, MorningZ <morni...@gmail.com> wrote: > >> >> in the "runat=server" version, put >> >> alert($("#"+serverIdPrefix+"table1").length)); >> >> right before the tablesorter line.... believe me, as a .NET >> programmer myself, the runat=server is *not* causing tablesorter (or >> jQuery) to break, you definitely are not jQuery-selecting the table >> properly >> >> On Jan 12, 6:14 am, Genus Project <genusproj...@gmail.com> wrote: >> > when the table is generated by server side code, are you sure you are >> > calling the correct selector ("#"+serverIdPrefix+"table1) ? maybe you >> > missed some letter or something. you can use firebug to examine the >> > generated table html to see if you are in fact calling the correct >> > selector. If you are, it really doesnt matter if the table is runat >> > server or not. They all transform to HTML fragments. >> > >> > On Jan 12, 7:52 am, varun <khatri.vk1...@gmail.com> wrote: >> > >> > > Hi >> > > I was trying to use jquery table sorter plugins: >> > >> > > when ever I use it like : >> > > <table id="table1" cellspacing="1" class="tablesorter" > >> > > //row and column here >> > > </table> >> > >> > > and jquery: >> > > $("#table1") >> > > .tablesorter({widthFixed: true, widgets: ['zebra']}) >> > > .tablesorterPager({container: $("#pager")}) >> > >> > > It works fine.. >> > >> > > how ever if i use : >> > > <table id="table1" cellspacing="1" class="tablesorter" >> > > runat="server"> >> > > //row and column here >> > > </table> >> > >> > > and jquery: >> > > $("#"+serverIdPrefix+"table1")// serverIdPrefix nicely found what is >> > > attached by server to id of table >> > > .tablesorter({widthFixed: true, widgets: ['zebra']}) >> > > .tablesorterPager({container: $("#pager")}) >> > >> > > it doesnt work when ever table is runat="server" >> > >> > > can some one help? >> > >> > > Thanks >> > > Varun >> > > >