I can't get lightbox 2 to work in Angular 2. I set it up as described in the documentation, but I always get the error "Uncaught TypeError: this.$lightbox.css(...).fadeIn is not a function". I can't find any example code getting this working.
If you are using Angular CLI, do it like you import any other external/jQuery libs.
So:
add styles to angular-cli.json:
"styles": [
"styles.css",
"../node_modules/lightbox2/dist/css/lightbox.min.css"
],
add script to angular-cli.json
"scripts": [
"../node_modules/jquery/dist/jquery.js",
"../node_modules/lightbox2/dist/js/lightbox.min.js"
],
add the images to your template, e.g (using with semantic ui)
<a href="/assets/img/flag.png" data-lightbox="image" data-title="My caption">
<img class="ui bordered small image" src="/assets/img/flag.png">
</a>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With