Browse Source

Add heart to DOM before adding click event

If DOM is already ready we should add the heart to DOM ASAP to reduce lag
pm2
Luke Childs 8 years ago
parent
commit
a014e9ec0e
  1. 16
      public/assets/enhancements.js

16
public/assets/enhancements.js

@ -49,6 +49,14 @@
div.innerHTML = xhr.responseText;
var heartEl = div.firstChild;
// Inject heart into DOM
DOMReady(function() {
var titleEl = document.querySelector('h2.node-title');
if(titleEl) {
titleEl.insertBefore(heartEl, titleEl.firstChild);
}
});
// Add click handler
heartEl.addEventListener('click', function(e) {
@ -75,14 +83,6 @@
// Save new heartedNodes
localStorage.setItem(storageKey, JSON.stringify(heartedNodes));
});
// Inject heart into DOM
DOMReady(function() {
var titleEl = document.querySelector('h2.node-title');
if(titleEl) {
titleEl.insertBefore(heartEl, titleEl.firstChild);
}
});
});
xhr.send();
}

Loading…
Cancel
Save