Moin,
ich versuche mich gerade daran, den Slick Slider https://github.com/kenwheeler/slick in die Woltlab Suite als Box einzubinden, scheitere aber daran, diesen zum Laufen zu kriegen. Ich habe mich schon auf diversen Plattformen belesen, u. a. Stackoverflow, dieses brachte aber nicht den gewünschten Erfolg.
Es wurde mehrfach darauf hingewiesen, erst jQuery und dann slick.js laden zu lassen, was ich meiner Meinung nach auch getan habe. Ich erhalte beim Aufruf dennoch folgende Fehlermeldungen in der Console:
Code
jQuery.Deferred exception: $(...).slick is not a function @https://domain.tld/:1319:5
e@https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js:2:30003
l/</t<@https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js:2:30307
undefined
jquery.min.js:2:31550
TypeError: $(...).slick is not a function
domain.tld:1319:5
Mein Code:
HTML
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css" integrity="sha512-yHknP1/AwR+yx26cB1y0cjvQUMvEa2PFzt1c9LlS4pRQ5NOTZFWbhBig+X9G9eYW/8m0/4OXNx8pxJ6z57x0dw==" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.min.css" integrity="sha512-17EgCFERpgZKcm0j0fEq1YCJuyAWdz9KUtv1EjVuaOz8pDnh/0nZxmU6BBXwaaxqoi9PQXnRWqlcDB027hgv9A==" crossorigin="anonymous" />
<script data-relocate="true" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js" integrity="sha512-bLT0Qm9VnAYZDflyKcBaQ2gg0hSYNQrJ8RilYldYQ1FxQYoCLtUjuuRuZo+fjqhx/qtq/1itJ0C2ejDxltZVFg==" crossorigin="anonymous"></script>
<script data-relocate="true" src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js" integrity="sha512-XtmMtDEcNz2j7ekrtHvOVR4iwwaD6o/FUJe6+Zq+HgcCsk3kj4uSQQR8weQ2QVj1o0Pk6PwYLohm206ZzNfubg==" crossorigin="anonymous"></script>
<div class="slick">
<div><img src="https://via.placeholder.com/468x60"></div>
<div><img src="https://via.placeholder.com/468x60"></div>
<div><img src="https://via.placeholder.com/468x60"></div>
<div><img src="https://via.placeholder.com/468x60"></div>
<div><img src="https://via.placeholder.com/468x60"></div>
<div><img src="https://via.placeholder.com/468x60"></div>
</div>
<script data-relocate="true">
$(document).ready(function(){
$('.slick').slick({
infinite: true
});
});
</script>
Display More
Wo ist mein Denkfehler bzw. der Fehler, der den Slider nicht zur Ausführung bewegt?