DailyJS

DailyJS

The JavaScript blog.


Tagprinting
Featured

jquery truncation sponsored-content slideshow printing

jQuery Roundup: SliderShock, printThis, readMore

Posted on .

Note: You can send your plugins and articles in for review through our contact form or @dailyjs.

jQuery SliderShock

SliderShock example

jQuery SliderShock is a responsive slider plugin that can be dropped into WordPress sites. There's full documentation for regular websites and WordPress sites. The WordPress version has some additional features, like built-in support for sliders from external data sources like RSS. The plugin supports various options, including up to 31 transition effects, control over delay time and positioning, and easy styling.

Clicking Build Your Own on the SliderShock homepage displays all of the available options:

SliderShock options

SliderShock can display text captions within slides, and comes bundled with lots of CSS3-based effects. The free version, licensed for use in personal projects, has 10 effects, and the premium version has 31 effects and 39 skins. A license for a single site costs $19, while multiple sites costs $29. There's also a developer license for $99 that allows resale. "Combo" licenses are available if you wish to buy both the WordPress and jQuery versions at once, otherwise you'll have to license them separately.

jquery.printThis

jquery.printThis (License: MIT/GPL) by Jason Day is a fork of permanenttourist / jquery.jqprint, and based on Ben Nadel's Ask Ben: Print Part Of A Web Page With jQuery post -- a combination of several things to solve the problem of printing a given element on a page. Jason's changes can optionally include page styles, import additional stylesheets, and avoids using document.write.

It's interesting to see how this works internally -- the plugin is concise but it takes a bit of iframe manipulation to get the desired results.

jQuery.readMore

Dealing with dynamically truncating content is tricky, and there are many solutions out there. Stephan Ahlf sent in his solution, jQuery.readMore (GitHub: s-a / jQuery.readMore, License: MIT/GPL) which uses a method called $.isOverflowed to add text until there isn't room for any more.

Previously covered related plugins include jQuery.smarttruncation, and jQuery.textFit.