This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
a.lazy-load-youtube { | |
vertical-align: top; | |
background: #555; | |
width: 100%; | |
max-width: 480px; | |
height: 270px; | |
background-size: cover; | |
text-decoration: none; | |
color: #ddd; | |
display: inline-block; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Lazy Load for Youtube | |
* by Kevin Weber | |
*/ | |
var $lly = jQuery.noConflict(); | |
$lly(document).ready(function() { | |
function doload_lly() { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$('#textareaID').on('input change keyup', function () { | |
if (this.value.length) { | |
// textarea has content | |
} else { | |
// textarea is empty | |
} | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Loop through an object and call a passed function | |
*/ | |
function loopObject(object, func) { | |
var property; | |
for (property in object) { | |
if (object.hasOwnProperty(property)) { | |
func(property, object); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Move element's class to parent element | |
* Usage example: | |
* $element.moveClassToParent('select-container'); | |
*/ | |
(function ($) { | |
"use strict"; | |
// Create the defaults once |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Sort objects of an object based on one of their common properties | |
* | |
* Call it like this: | |
* mySortedObject = sortObjectWithObjects(myObject, "name"); | |
* | |
* To store ... | |
* | |
var myObject = [{ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Debounce function | |
* based on https://davidwalsh.name/essential-javascript-functions | |
*/ | |
function debounce(func, wait, immediate) { | |
var timeout; | |
return function () { | |
var context = this, | |
args = arguments, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Poll function | |
* based on https://davidwalsh.name/essential-javascript-functions | |
*/ | |
function poll(fn, callback, errback, timeout, interval) { | |
var endTime = Number(new Date()) + (timeout || 2000); | |
interval = interval || 100; | |
(function p() { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*global jQuery */ | |
/** | |
* $.responsiveVideo | |
* by Kevin Weber | |
* | |
* Improve responsiveness of videos. | |
* Libraries required: jQuery. | |
* | |
* Initiate plugin like this: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /bin/bash | |
# https://www.npmjs.com/package/browser-sync | |
# Documentation: https://browsersync.io/docs/command-line | |
# Usage: Run `$ sh browsersync.sh` in your terminal from the folder where this script is located. | |
# Use this script together with https://github.com/kevinweber/aem-front-extension | |
if ! type "browser-sync" > /dev/null; | |
then | |
echo "browser-sync is not installed. Installing..." | |
sudo npm install browser-sync -g |
OlderNewer