Skip to content

Instantly share code, notes, and snippets.

// grouped products sticky
var groupedImage = function () {
var sticky = $('#views-exposed-form-news-recipes');
var stickyrStopper = $('.footer-inner');
if (sticky.length > 0) { // make sure ".sticky" element exists
var generalSidebarHeight = sticky.outerHeight();
var stickyTop = sticky.offset().top;
var stickOffset = 0;
var stickyStopperPosition = stickyrStopper.offset().top;
var stopPoint = stickyStopperPosition - generalSidebarHeight - stickOffset;
$('.hide-show').each(function () {
var thisList = $(this);
var thisListItems = thisList.find('li');
var size_li = thisListItems.length;
if(size_li > 5)
{
thisList.after('<div class="hide-show-buttons"><span id="showMore">See All &#9660;</span><span id="showLess">See Less &#9650;</span></div>');
}
var x = 5;
thisList.find('li:lt('+x+')').show();
@jessehintze
jessehintze / qtybox.js
Created August 7, 2015 17:57
Click to add or subtract to qty box
//product page qty
$('.sp-plus').on('click', function(){
var newVal = (parseInt($('.sp-input').val(),10) +1);
var oldVal = parseInt($('.sp-input').val(), 10);
if (isNaN(oldVal) === true){
$('.sp-input').val(1);
} else {
$('.sp-input').val(newVal);
}
});
@jessehintze
jessehintze / magentoprice.js
Created August 7, 2015 17:35
Calculates price based off of qty
var originalPrice = $('.regular-price .price').text();
var priceStripped = originalPrice.replace('$', '');
var priceConverted = parseFloat(priceStripped);
var quantity = 1;
//product page qty
$('.sp-input').on('change', function () {
quantity = $(this).val();
var manuStripped = originalPrice.replace('$', '');
var manuConverted = parseFloat(manuStripped);
@jessehintze
jessehintze / bxthumb slider
Created July 31, 2015 17:49
bxslider with linked thumbnail slider
var sliders = {
realSlider : '',
realThumbSlider : '',
init : function(){
if($(window).width() <= 767){
sliders.startSliders();
}
sliders.windowResize();
},