jQuery Social Share Bar

jQuery Social Share Bar is a simple but beautiful jQuery plugin for easily adding a floating social sharing bar to your site.

It's small and easy-to-use and doesn't track the shares or make other API calls, which can cause privacy issues and slow things down.

Screenshot of jquery-social-share-bar

Features

Quick start

1) Add the following files to the head section of your page

<link type="text/css" href="https://use.fontawesome.com/releases/v5.0.6/css/all.css" rel="stylesheet">
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>

<link rel="stylesheet" type="text/css" href="css/jquery-social-share-bar.css">
<script type="text/javascript" src="js/jquery-social-share-bar.js"></script>

2) Add a container for the bar to be inserted into on the page

<div id="share-bar"></div>

3) Initialize the library (preferably at the end of your body)

$('#share-bar').share();

Demo

A demo can be seen hovering around on the left side of this page.

Supported channels

Ten different social media channels are supported for sharing your content to.

Configuration options

Shared content
pageTitle

The title of the page to be shared. By default, the html title element shall be used.

document.title
$('#share-box').share({
    pageTitle: 'Viima homepage'
});
pageUrl

The url to share. By default, the current address is used.

window.location.href
$('#share-box').share({
    pageUrl: 'https://www.viima.com'
});
pageDesc

A description of the site to share, as used by some networks. By default, the meta description of the page is used.

$('head > meta[name="description"]').attr("content")
$('#share-box').share({
    pageDesc: 'Viima is the best way to collect and develop ideas'
});
Appearance
position

Determines the position of the widget. Value has to be either left (default) or right.

left
$('#share-box').share({
    position: 'right'
});
theme

Determines the theme used by the widget. Value has to be either circle (default) or square.

circle
$('#share-box').share({
    upvoteIconURL: 'square'
});
animate

A boolean value for turning animations on or off.

true
$('#share-box').share({
    animate: false
});
Channels
channels

Determines the channels used in the widget. Value has to be an array containing string names of the social media channels to show in the widget.

['facebook', 'twitter', 'linkedin', 'googleplus', 'email']
$('#share-bar').share({
    'channels': ['reddit', 'stumbleupon', 'pinterest', 'digg', 'tumblr']
});

Dependencies

Maintainers

Browser support

IE10+ and all modern browsers

Copyright and license

Code and documentation copyright 2018 Viima Solutions Oy. Code released under the MIT license.