Побољшани <abbr>

Они који су користили Микрософтов систем помоћи, вероватно су приметили да се скраћенице у њему могу активирати, тако да прикажу или сакрију њихову дефиницију. То се лако може реализовати и у jQuery-ју.

Ово је пасус текста у коме се користе скраћенице, као што је УРЛ (енгл. URL). Садржај атрибута title ознака <abbr> се додаје када се те ознаке притисну на HTML страници.

Код којим је ово постигнуто је сасвим једноставан:

$(document).ready(function(){
  $('abbr').click(function(){
    if ($(this).hasClass('expanded'))
    {
        $(this).removeClass('expanded');
        $(this).find('+ span.definition').remove();
    }
    else
    {
        $(this).addClass('expanded');
        $(this).after('<span class="definition">'+$(this).attr('title')+'</span>');
    }
  })
});

Наравно, сами елементи су улепшани преко КСС-а.

abbr
{
    border-bottom: 1px dotted #00f;
    cursor: pointer;
}

.definition
{
    border: 1px dotted #080;
    margin-left: 0.5em;
    background-color: #f0f080;
}