jQuery Select Elements with a certain CSS

Brian Leishman picture Brian Leishman · Feb 13, 2012 · Viewed 10.6k times · Source

I'm trying to add a bit of jQuery code to all elements that have position:fixed set on them. Is this sort of thing possible? It would be very helpful if there is, so I don't have to go through all my code and an extra class to the objects that are fixed.

Answer

mgibsonbr picture mgibsonbr · Feb 13, 2012

This one should cover all cases:

$('*').filter(function() {
    return $(this).css("position") === 'fixed';
});

Not as fast as qwertymk's answer, but also work if the css property is inherited from another rule, as demonstrated here.