thank you. that works perfectly.
On Jan 10, 5:30 am, Balazs Endresz <balazs.endr...@gmail.com> wrote: > You shouldn't escape hyphens, they are very common in classnames and > not special characters in a selector. But your cellWidth object throws > syntax error, this is how it should look like: > > var cellWidth = { > searchUser: [80, 110, 145, 70, 100, 100, 236], > searchAcct: [80, 130, 80, 80, 80, 190, 201], > searchCntr: [75, 120, 86, 86, 86, 86, 110, 80], > //you should quote reserved words and special characters: > "acct-his": [200, 303, 203] //IE doesn't like the comma here > }; > > If you still get the error please provide some code or a test page. > > On Jan 10, 2:52 am, roxstyle <resut...@gmail.com> wrote: > > > I am having no luck with non-standard characters in class names, used > > in a function > > > I am using this is a wonderful technique via Karl, that allows > > children to inherit their parent td width. > > > $(document).ready(function() { > > var cellWidth = { > > searchUser: [80, 110, 145, 70, 100, 100, 236], > > searchAcct: [80, 130, 80, 80, 80, 190, 201], > > searchCntr: [75, 120, 86, 86, 86, 86, 110, 80], > > acct-his: [200, 303, 203], > > }; > > > $.each(cellWidth, function(key, val) { > > for (var i=0, cl= val.length; i<cl; i++) { > > $('.' + key + ' tbody td:nth-child(' + (i+1) + ')').width(val > > [i]) > > .children().css({overflow: 'hidden'}).width(val[i]); > > }; > > }); > > > }); > > > My problem is with class names with non-standard characters (in my > > case hyphens). Jquery doesn't recognize these. I tested the techniques > > on:http://docs.jquery.com/Frequently_Asked_Questions#How_do_I_select_an_... > > > so in line 8 below, i tried things like: > > acct\\-his > > acct-[his] > > $('.' + key.replace(/-/g,"\\-") + ' tbody td:nth-child(' + (i+1) + > > ')').width(val[i]) > > > if any one can point me to other solutions, i would be very grateful.