/marsl/out/includes/jscripts/slimbox/extra/autoactivation.js

https://bitbucket.org/marsl/marsl · JavaScript · 20 lines · 9 code · 1 blank · 10 comment · 5 complexity · 5bdc173f9c57413223a626c037663299 MD5 · raw file

  1. /*
  2. With the following code, Slimbox will activate itself automatically on all links pointing to images,
  3. or more specifically all links having URLs ending with: ".jpg" or ".png" or ".gif".
  4. As a result, you will not need to set the rel="lightbox" attribute on any link to activate Slimbox.
  5. Furthermore, all image links contained in the same block or paragraph (having the same parent element)
  6. will automatically be grouped together in a gallery, so you will not need to specify groups either.
  7. Images that are alone in their block or paragraph will be displayed individually.
  8. Replace the default autoload code block with this one.
  9. */
  10. if (!/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)) {
  11. jQuery(function($) {
  12. $("a[href]").filter(function() {
  13. return /\.(jpg|png|gif)$/i.test(this.href);
  14. }).slimbox({}, null, function(el) {
  15. return (this == el) || (this.parentNode && (this.parentNode == el.parentNode));
  16. });
  17. });
  18. }