exdent

1.1.0 • Public • Published
                        jQuery.exdent

A small jQuery plugin to enable hanging punctuation[1], an advanced typographic feature. Elements are only exdented, if they are at the beginning of a line. The plugin changes the boring

         "Lorem  ipsum  dolor  sit  amet, consectetuer
         adipiscing elit. Ut a sapien. Aliquam aliquet
         purus  molestie  dolor. Integer  quis eros ut
         erat posuere dictum.

to this:

        "Lorem  ipsum  dolor  sit  amet,  consectetuer
         adipiscing elit. Ut a sapien. Aliquam aliquet
         purus  molestie  dolor. Integer  quis eros ut
         erat posuere dictum.

You can customize the plugin to fit your exdentation needs:

$('blockquote, q').exdent({
  by: '.5em'
});

This exdents both

and by 0.5em. Apart from that you can use jQuery's CSS function to set exdentation:

$('q').css('exdent', '.5em');

See [2] for a demo and [3] for issues.

--

O p t i o n s :

jQuery.exdent understands these option parameters:

  • by (String): the width by which to exdent, this is a positive value.
  • detect (Boolean or String): whether to autodetect the exdentation width (will ignore "width"). If a string is given, this is used for detection, otherwise an english opening quote, U+201C.
  • className (String): class to add to / remove from exdented elements.

--

Note: Don't confuse this with jQuery.extend. ;-)

--

[1] http://en.wikipedia.org/wiki/Hanging_punctuation [2] http://boldewyn.github.com/jQuery.exdent/ [3] https://github.com/Boldewyn/jQuery.exdent/issues

Package Sidebar

Install

npm i exdent

Weekly Downloads

1

Version

1.1.0

License

none

Last publish

Collaborators

  • boldewyn