Skip to content

Instantly share code, notes, and snippets.

View ericjames's full-sized avatar

Eric James ericjames

View GitHub Profile
@ericjames
ericjames / scrolltoarticle.js
Created November 6, 2016 19:06
jQuery scrollto article on page
$.fn.scrollTo = function(ele) {
$(this).animate({
scrollTop: $(ele).position().top
}, 1000);
};
$('.scrollto').click(function(e) {
e.preventDefault();
var target = $(this).attr('href');
var scrollpx = $(target).offset().top;
var polys = document.querySelectorAll('polygon,polyline');
[].forEach.call(polys,convertPolyToPath);
function convertPolyToPath(poly){
var svgNS = poly.ownerSVGElement.namespaceURI;
var path = document.createElementNS(svgNS,'path');
var points = poly.getAttribute('points').split(/\s+|,/);
var x0=points.shift(), y0=points.shift();
var pathdata = 'M'+x0+','+y0+'L'+points.join(' ');
if (poly.tagName=='polygon') pathdata+='z';