Status Update: If CSS and JavaScript are disabled then proper fallback for breadcrumbs
will occur.
Reference: jsFiddle
Screenshot of CSS and JavaScript Enabled:
Screenshot of CSS and JavaScript Disabled:
Extra: If a CSS3 version is acceptable, I was inspired to make a version with Arrows at this SO Answer.
EDIT:
Extra jsFiddle with alternate style by Simon Sarris.
You can do it like this:
$($('#crumbs > a').get().reverse()).css('z-index', function(index) {
return index+1;
});
Or, if you'd prefer to loop with .each()
:
$($('#crumbs > a').get().reverse()).each(function(index) {
$(this).css('z-index', index+1);
});
Note that for this to work, you'll need to ensure that your a
elements have position: relative
.
Without positioning z-index is pretty much useless
<div id="crumbs">
<a href="#" style="position:relative;z-index: 4;">Workplace Standards</a> >
<a href="#" style="position:relative;z-index: 3;">Resources</a> >
<a href="#" style="position:relative;z-index: 2;">Guides</a> >
<a href="#" style="position:relative;z-index: 1;">Public holidays</a>
</div>
Example
MDN