Skip to content

Instantly share code, notes, and snippets.

@Fastest17
Fastest17 / compare_arrays.js
Last active November 2, 2022 21:01
jQuery - Compare Arrays
function arrEquality(arr, arr2) {
if (arr.length != arr2.length) return false
var on = 0;
for (var i = 0; i < arr.length; i++) {
for (var j = 0; j < arr2.length; j++) {
if (arr[i] === arr2[j]) {
on++
break
}
}
@Fastest17
Fastest17 / go_to_previous_page.js
Last active November 2, 2022 21:02
jQuery - Go to previous page
$(document).ready(function () {
$('.go-back').on('click', function () {
parent.history.back();
return false;
});
});
@Fastest17
Fastest17 / slide_out_footer.js
Last active November 2, 2022 21:02
jQuery - Slide out Footer
@Fastest17
Fastest17 / Quantity.js
Last active November 2, 2022 21:04
jQuery - Quantity
var fadeTime = 300;
$('.checkout-wrap-desk .quantity__number-desk').change(function () {
updateQuantity(this);
});
$('.checkout-wrap-desk .product__item-remove').click(function () {
removeItem(this);
});
@Fastest17
Fastest17 / select.js
Last active November 2, 2022 21:04
jQuery - SELECT
$('.interested-as select').each(function () {
var $this = $(this),
numberOfOptions = $(this).children('option').length;
$this.addClass('select-hidden');
$this.wrap('<div class="select"></div>');
$this.after('<div class="select-styled"></div>');
var $styledSelect = $this.next('div.select-styled');
$styledSelect.text($this.children('option:selected').text());
var $list = $('<ul />', {
'class': 'select-options'
@Fastest17
Fastest17 / remove_zero_spaces.js
Last active November 2, 2022 21:06
jQuery - Remove zero spaces
function PreSaveAction() {
// remove all the zero width spaces &#8203; from the fields.
$(node).each(function (index, element) {
var exp = new RegExp(String.fromCharCode(8203), "g");
var editor = $(element);
var txt = editor.html()
txt = txt.replace(exp, '');
txt = txt.replace(/&nbsp;/g, ' ')
txt = txt.replace(/ {2,}/g, ' ');
editor.html(txt);
@Fastest17
Fastest17 / tabs.js
Last active November 2, 2022 21:08
Tabs for ACF
$('div[data-tab="js-tab-1"]').addClass('active');
$('.js-tab-1').addClass('active');
if (window.innerWidth < 768) {
$('.js-tab-1').insertAfter('div[data-tab="js-tab-1"]');
}
$('.js-tabs-link').on('click', function (e) {
e.preventDefault();
$('.js-tabs-link').removeClass('active');
@Fastest17
Fastest17 / resize_height.js
Last active November 2, 2022 21:09
jQuery Resize Height
function heightDetect() {
$(node).css("height", $(window).height());
};
heightDetect();
$(window).resize(function () {
heightDetect();
});