javascript - Lightbox2 not initiating - Stack Overflow

Ok so what I thought would take me few minutes to implement has now taken up over an hour of my time an

Ok so what I thought would take me few minutes to implement has now taken up over an hour of my time and I'm just pletely puzzled.

I downloaded lightbox2, followed the instructions; embedding their CSS and JS in the head of my index.html

<link href="lightbox/lightbox.css" rel="stylesheet">
<script src="lightbox/lightbox-plus-jquery.js"></script>

I am only testing it on localhost if that makes any difference. The paths are set correctly 100% and so are the paths to the 4 images the CSS requires..

Now in my body I am using the a href with the data-lightbox attribute like this

<a class="example-image-link" href="gallery/i1.jpg" data-lightbox="group" data-title="Optional caption.">
    <img class="example-image" src="gallery/i1.jpg" alt="desc">
</a>
<a class="example-image-link" href="gallery/i2.jpg" data-lightbox="group" data-title="Optional caption.">
    <img class="example-image" src="gallery/i2.jpg" alt="desc">
</a>

There is nothing else on the page so the result looks like this:

The issue is that when I click one of the images, instead of the lightbox popping up the image just opens in a fullscreen tab. It's like the lightbox is not working at all, and it just follows the a href to the image.. I even tried JSFiddle and loaded the same CSS and JS as external resources and it's doing the exact same thing. See for yourselves -> JSFIDDLE

I am open to any ideas.. Really don't understand what am I missing.

Ok so what I thought would take me few minutes to implement has now taken up over an hour of my time and I'm just pletely puzzled.

I downloaded lightbox2, followed the instructions; embedding their CSS and JS in the head of my index.html

<link href="lightbox/lightbox.css" rel="stylesheet">
<script src="lightbox/lightbox-plus-jquery.js"></script>

I am only testing it on localhost if that makes any difference. The paths are set correctly 100% and so are the paths to the 4 images the CSS requires..

Now in my body I am using the a href with the data-lightbox attribute like this

<a class="example-image-link" href="gallery/i1.jpg" data-lightbox="group" data-title="Optional caption.">
    <img class="example-image" src="gallery/i1.jpg" alt="desc">
</a>
<a class="example-image-link" href="gallery/i2.jpg" data-lightbox="group" data-title="Optional caption.">
    <img class="example-image" src="gallery/i2.jpg" alt="desc">
</a>

There is nothing else on the page so the result looks like this:

The issue is that when I click one of the images, instead of the lightbox popping up the image just opens in a fullscreen tab. It's like the lightbox is not working at all, and it just follows the a href to the image.. I even tried JSFiddle and loaded the same CSS and JS as external resources and it's doing the exact same thing. See for yourselves -> JSFIDDLE

I am open to any ideas.. Really don't understand what am I missing.

Share Improve this question asked Oct 14, 2015 at 8:49 Cream Whipped AirplaneCream Whipped Airplane 1,3673 gold badges13 silver badges32 bronze badges 3
  • Seems to be working fine for me Codepen codepen.io/noobskie/pen/OyxyrP Could be the way your loading your scripts? – NooBskie Commented Oct 14, 2015 at 8:59
  • and with the same sources as I did, correct? How's that possible? – Cream Whipped Airplane Commented Oct 14, 2015 at 9:01
  • Yep using the same ones that you used in jsfiddle @1cgonza is on to something – NooBskie Commented Oct 14, 2015 at 9:02
Add a ment  | 

1 Answer 1

Reset to default 11

You should move the <script src="lightbox/lightbox-plus-jquery.js"></script> bit to the end of your body tag in the HTML, instead of the head. The problem is that if the script is in the head, it will run before the images are ready to be parsed by the library.

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1742300080a4417870.html

相关推荐

  • javascript - Lightbox2 not initiating - Stack Overflow

    Ok so what I thought would take me few minutes to implement has now taken up over an hour of my time an

    16小时前
    20

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信