Nice Works perfectly. Exactly what i need. Never considered the function each for this purpose!.
On Jan 7, 5:07 pm, Ricardo Tomasi <ricardob...@gmail.com> wrote: > In this line: > > $(".row > div").next("[Type="+$(this).attr("Type")+"]") > > 'this' is refering to the 'window' object or some other context, not > the element you just selected. > > $('.row > div').each(function(){ //inside each 'this' is the current > element > var $this = $(this), next = $this.next(); > if (next.attr('type') == $this.attr('type')) next.addClass('RED'); > > }); > > On Jan 7, 7:05 am,peet<peetkl...@gmail.com> wrote: > > > Hello to you all, > > > I have looked in this group and could not find anyone trying the same > > thing as i am trying to accomplish. > > > I am trying to add a class to an object if the next object has the > > same attribute. I don't know the name of the attributes value the 2 > > have in common. > > > the code i have is: > > $(".row > div").next("[Type=SameValue]").addClass("RED"); > > > This works fine. > > > but i want to replace the "SameValue" with something like but somehow > > this doesn't work: > > > $(".row > div").next("[Type="+$(this).attr("Type")+"]").addClass > > ("RED"); > > > I am trying to make the border between the same fields disappear so it > > looks like one big box. in a calendar view. > > Is there somebody who has accomplished something similar or has an > > idea how i can do this? > > > best regards