From 05960f2d9d35e7edb2a4bc6b8b422ed34391658d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-S=C3=A9bastien=20Tremblay?= Date: Fri, 14 May 2021 10:24:20 -0400 Subject: [PATCH] Use CSSOM to reset styles when possible This allows to comply with CSP lacking the unsafe-inline style policy. --- slick/slick.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/slick/slick.js b/slick/slick.js index bb94a86d4..5d2b2bda9 100644 --- a/slick/slick.js +++ b/slick/slick.js @@ -889,7 +889,15 @@ .removeAttr('aria-hidden') .removeAttr('data-slick-index') .each(function(){ - $(this).attr('style', $(this).data('originalStyling')); + var originalStyling = $(this).data('originalStyling'); + if (originalStyling) { + $(this).attr('style', originalStyling); + } else { + var style = this.style; + for(var i=style.length-1; i>=0; i--) { + style.removeProperty(style.item(i)); + } + } }); _.$slideTrack.children(this.options.slide).detach();