well to me both returned same value.... So I agree
But still cant find solution to problem:

*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:48 AM, MorningZ <morni...@gmail.com> wrote:

>
> "you shouldn't use .length on a jQuery object, since that always
> returns 1 afaik"
>
> size and length are equivalent, well, except that "size" is slower
>
> Straight from the docs:
>
> Length:
> ----------------------------
> The number of elements currently matched. The size function will
> return the same value
>
> Size:
> ----------------------------
> This returns the same number as the 'length' property of the jQuery
> object. However, it is slightly slower, so length should be used
> instead
>
>
>
>
>
>
>
> On Jan 12, 2:25 pm, 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
>

Reply via email to