From 453611ee8b90a3f5bc800a3294f0559d753b278b Mon Sep 17 00:00:00 2001 From: Maxime BACONNAIS Date: Fri, 2 Dec 2016 13:00:02 +0100 Subject: [PATCH] Simulate DOMContentLoaded MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Certains scripts se basent sur l’événement "DOMContentLoaded" pour s’exécuter, le fait qu'InstantClick ne le simule pas provoque des dysfonctionnements avec ces scripts, ce commit règle le problème. --- src/instantclick.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/instantclick.js b/src/instantclick.js index 1d07f01..6f8b5d2 100644 --- a/src/instantclick.js +++ b/src/instantclick.js @@ -180,6 +180,11 @@ var instantClick instantanize(false) triggerPageEvent('change', false) + + // Simulate DOMContentLoaded + var DOMContentLoaded_event = document.createEvent("Event") + DOMContentLoaded_event.initEvent("DOMContentLoaded", true, true) + window.document.dispatchEvent(DOMContentLoaded_event) } else { /* On popstate, browsers scroll by themselves, but at least Firefox