移动图像表
Move through image table
我很难弄清楚如何让这个工作。我有一个图表,我想对一行的每一列做一个固定的跳转。
这是我的表的一部分:
<tr>
<td>First</td>
<td>Second</td>
<td>Third</td>
<td>Fourth</td>
</tr>
<tr class="r1">
<td><div class="col1"><img src="1.bmp"></div></td>
<td><div class="col2"><img src="2.bmp"></div></td>
<td><div class="col3"><img src="3.bmp"></div></td>
<td><div class="col4"><img src="4.bmp"></div></td>
</tr>
<tr class="r2">
<td><div class="col1"><img src="3.bmp"></div></td>
<td><div class="col2"><img src="1.bmp"></div></td>
<td><div class="col3"><img src="2.bmp"></div></td>
<td><div class="col4"><img src="4.bmp"></div></td>
</tr>
我想这样做,我按下箭头键(左/右)并转到该行的上一列/下一列。当我按(上/下)或滚动(上/下)时,我希望页面跳转到下一行图像。每次跳转时,我都要让左上角的plot对齐到文档的同一位置。
我试着用这样的东西:
var i = 1;
$(window).click(function() {
$(window).scrollLeft($("r2:nth-child(" + i + ")").position().left);
i++;
});
和
$('r2').scroll(function(){
var left = $(this).offset().left,
top = $(this).offset().top;
window.scrollTo(0, top);
});
但是我不能让它工作。我假设我需要一个合适的函数来放入这样的东西:
document.onkeydown = function(e) {
switch (e.keyCode) {
case 37:
//jump to plot on right if < 4
break;
case 38:
//jump to plot above if not top row
break;
case 39:
//jump to plot on left if > 1
break;
case 40:
//jump to plot below if not last row
break;
}
};
写一个句号字符,后面跟每个类的名称,如r2,例如:
$(".r2")
相关文章:
- 如何阻止图像移动并根据击键进行操作
- Photoshop脚本:将图像移动到位置x,y
- 使大图像移动的jQuery动画更流畅
- 如何通过按住键而不是重复按下来使图像移动
- 织物.js:将剪切的图像移动到固定的剪切蒙版后面
- 灯箱将图像移动到右下角
- 到达容器边界时停止图像移动
- HTML5画布图像移动闪烁
- 如何在修改后将堆叠的图像移动到另一页
- 垂直滚动鼠标时图像移动
- 旋转木马图像移动到不正确的地方点击事件
- 如何在用户滚动页面时触发图像移动
- 为什么我的代码在布朗运动下旋转针图像移动针的位置?为什么原点的图像是分散的?
- JavaScript在使用DOCTYPE时失去图像移动功能
- 如何使用低分辨率的图像移动
- 将图像移动到鼠标的位置
- 如何使用Javascript点击按钮使图像移动
- 将图像移动到指定的最小值
- 如何让标题随着图像移动
- 使JavaScript图像移动时滚动更平滑