使jquery灯箱工作

时间:2011-07-31 19:48:34

标签: javascript jquery css django lightbox

当我点击带有图片的链接时,我尝试了三种不同的jquery插件来尝试使灯箱出现。这是我正在尝试的http://balupton.github.com/jquery-lightbox/demo/我已经在头部添加了插件源,并且带有图像的链接具有rel ='lightbox'但是当我点击图像时它会使浏览器打开图像。

这就是我的头脑

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
<meta name="description" content="sumthing">
<meta name="keywords" content="stuff">
<link rel="stylesheet" type="text/css" href="/site_media/css/peda.css">
<link rel="icon" href="favicon.ico" type="image/x-icon">
<link rel="shortcut icon" href="/site_media/favicon.ico" type="image/x-icon"> 
<script type="text/javascript" src="/site_media/js/jquery.js"></script>
<script type="text/javascript" src="/site_media/jquery-lightbox/scripts/jquery.lightbox.min.js"></script>
<script src="/site_media/js/imgscale.js"></script>
<script type="text/javascript">

这就是我拥有图片链接的方式

<a rel="lightbox" href="someexternalimage.jpg"><img class="contentimg" style="display:block; max-width:100%;max-height:500px; padding-top:5px; margin-bottom:3px" src="someexternalimage.jpg"></a>

希望有人可以帮助我,谢谢

2 个答案:

答案 0 :(得分:1)

确保将脚本添加到页面中,并使用lightbox建议的jquery版本。我认为这与你的装置有关,因为我需要在小提琴中工作:

http://jsfiddle.net/jensbits/u6v98/

Installation instructions

答案 1 :(得分:0)

如果您将其放在<a>标记上,请确保阻止默认事件处理程序触发。

$('a[rel=lightbox]').click(function(event){
    event.preventDefault();
});

通过阻止触发默认事件,您告诉浏览器不要像在链接中那样通常重定向到someexternalimage.jpg