Jquery -尝试创建一个图像库,在点击缩略图时滑入视图
Jquery - trying to create a image gallery that slides in to view upon clicking thumbnail
我一直在试图找出如何为我的投资组合网站创建自己的自定义图片库,但无济于事。
我有一个div来保存不同图像的缩略图。这个div的CSS代码如下:
.gallery {
width: 900px;
height: 600px;
background-color: white;
margin: 50px;
float: left;
box-shadow: 3px 3px 20px #000000;
position: relative;
我已经创建了另一个div #project_display
,它的绝对位置是在gallerydiv的左边-900px。这个div也被设置为宽度:900px,高度:600px;
我要做的是采取锚定的缩略图的链接(这是缩略图的较大版本的图像),并动态地填充这个外围的div与较大的图像,因为它的动画。这很难解释。下面是代码,希望能使它更清楚:
$('.projects').bind('click', function(event){
$('#project_display').animate({
left:'0px'
});
event.preventDefault();
var this_project = $('.projects').each(function(){
$(this).children('a[href]');
})
$('#project_display').html('<img src="'+this_project+'"/>');
})
指向大图的锚点链接没有放到外围div中。
谁能告诉我我做错了什么?因为我显然做错了什么$('.projects').bind('click', function(event){
var aHref= $(this).attr("href");
$('#project_display').html('<img src="'+aHref+'"/>');
$('#project_display').animate({
left:'0px'
});
});
试试上面这个。如果不工作,请提供HTML也,这将增加对代码的理解。所以我会帮你解决这个问题。
相关文章:
- 如何使用javascript从主svg对象动态创建svg视图框
- 正在使用$location.path(.)路由ng视图
- angular.js没有'无法在PhoneGap中处理视图标记
- 如何包含特定于每个视图angularjs的javascript文件
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- Ajax Live搜索发布到Laravel视图
- backbone.js无法渲染视图
- 根据某些条件在视图之间切换
- ng视图外的链接重定向到ng视图内的页面
- 如何在Jquery中发布后将值从视图返回到控制器
- 通过点击按钮翻转缩略图
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 使用Scala Play Framework视图中的键检索映射值
- FF视图源|脚本高亮显示为红色
- 如何使bxslider仅在移动视图中处于活动状态
- 为什么不't我的变量在我的控制器中填充后在我的视图中呈现
- 检索特定播放列表缩略图时,它不会获取视频的视图和描述
- Jquery -尝试创建一个图像库,在点击缩略图时滑入视图
- 具有小缩略图、中等大小图像和全尺寸灯箱视图的图片库