Move more things into the ready event handler
This commit is contained in:
parent
92810bc12b
commit
5a0ee4f08e
1 changed files with 17 additions and 18 deletions
|
@ -3,7 +3,7 @@
|
||||||
var Clipboard = require('clipboard');
|
var Clipboard = require('clipboard');
|
||||||
|
|
||||||
function waitFor(obj, property, callback) {
|
function waitFor(obj, property, callback) {
|
||||||
// Wait for a property to exist on window before runnig callback
|
// Wait for a property to exist on window before running callback
|
||||||
var intervalId = setInterval(function() {
|
var intervalId = setInterval(function() {
|
||||||
if (obj.hasOwnProperty(property)) {
|
if (obj.hasOwnProperty(property)) {
|
||||||
clearInterval(intervalId);
|
clearInterval(intervalId);
|
||||||
|
@ -12,16 +12,6 @@ function waitFor(obj, property, callback) {
|
||||||
}, 500);
|
}, 500);
|
||||||
}
|
}
|
||||||
|
|
||||||
$('.image').each(function() {
|
|
||||||
// setup div-image hybrids
|
|
||||||
var ele = $(this);
|
|
||||||
if (ele.data('image')) {
|
|
||||||
ele.css('background-image', 'url(' + ele.data('image') + ')');
|
|
||||||
} else {
|
|
||||||
ele.removeClass('image');
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
waitFor($.fn, 'lightGallery', function() {
|
waitFor($.fn, 'lightGallery', function() {
|
||||||
$('#light-gallery').lightGallery({
|
$('#light-gallery').lightGallery({
|
||||||
|
@ -33,6 +23,12 @@ $(document).ready(function() {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
new Clipboard('a').on('success', function(e) {
|
||||||
|
var ele = $(e.trigger);
|
||||||
|
ele.find('i').attr('class', 'fas fa-check');
|
||||||
|
alert('Copied "' + ele.data('clipboard-text') + '" to clipboard!');
|
||||||
|
});
|
||||||
|
|
||||||
// HACK: ToC has blank li if no initial header
|
// HACK: ToC has blank li if no initial header
|
||||||
$('#TableOfContents').each(function() {
|
$('#TableOfContents').each(function() {
|
||||||
var ele = $(this);
|
var ele = $(this);
|
||||||
|
@ -47,6 +43,16 @@ $(document).ready(function() {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$('.image').each(function() {
|
||||||
|
// setup div-image hybrids
|
||||||
|
var ele = $(this);
|
||||||
|
if (ele.data('image')) {
|
||||||
|
ele.css('background-image', 'url(' + ele.data('image') + ')');
|
||||||
|
} else {
|
||||||
|
ele.removeClass('image');
|
||||||
|
}
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
$('.navbar-brand').on('click', function(event) {
|
$('.navbar-brand').on('click', function(event) {
|
||||||
|
@ -65,13 +71,6 @@ $('.navbar-brand').on('click', function(event) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
});
|
});
|
||||||
|
|
||||||
var clipboard = new Clipboard('a');
|
|
||||||
clipboard.on('success', function(e) {
|
|
||||||
var ele = $(e.trigger);
|
|
||||||
ele.find('i').attr('class', 'fas fa-check');
|
|
||||||
alert('Copied "' + ele.data('clipboard-text') + '" to clipboard!');
|
|
||||||
});
|
|
||||||
|
|
||||||
$('[data-clipboard-text]').on('click', function(event) {
|
$('[data-clipboard-text]').on('click', function(event) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue