a5dcaf6cd5
issue #172 New code will center all post images and allow them to extend beyond the main text column. No JavaScript or special classes required.
51 lines
1.5 KiB
JavaScript
51 lines
1.5 KiB
JavaScript
/**
|
|
* Main JS file for Casper behaviours
|
|
*/
|
|
|
|
/* globals jQuery, document */
|
|
(function ($, undefined) {
|
|
"use strict";
|
|
|
|
var $document = $(document);
|
|
|
|
$document.ready(function () {
|
|
|
|
var $postContent = $(".post-content");
|
|
$postContent.fitVids();
|
|
|
|
$(".scroll-down").arctic_scroll();
|
|
|
|
});
|
|
|
|
// Arctic Scroll by Paul Adam Davis
|
|
// https://github.com/PaulAdamDavis/Arctic-Scroll
|
|
$.fn.arctic_scroll = function (options) {
|
|
|
|
var defaults = {
|
|
elem: $(this),
|
|
speed: 500
|
|
},
|
|
|
|
allOptions = $.extend(defaults, options);
|
|
|
|
allOptions.elem.click(function (event) {
|
|
event.preventDefault();
|
|
var $this = $(this),
|
|
$htmlBody = $('html, body'),
|
|
offset = ($this.attr('data-offset')) ? $this.attr('data-offset') : false,
|
|
position = ($this.attr('data-position')) ? $this.attr('data-position') : false,
|
|
toMove;
|
|
|
|
if (offset) {
|
|
toMove = parseInt(offset);
|
|
$htmlBody.stop(true, false).animate({scrollTop: ($(this.hash).offset().top + toMove) }, allOptions.speed);
|
|
} else if (position) {
|
|
toMove = parseInt(position);
|
|
$htmlBody.stop(true, false).animate({scrollTop: toMove }, allOptions.speed);
|
|
} else {
|
|
$htmlBody.stop(true, false).animate({scrollTop: ($(this.hash).offset().top) }, allOptions.speed);
|
|
}
|
|
});
|
|
|
|
};
|
|
})(jQuery);
|