好吧,我是一个完整的初学者,事实上我仍在建立我的第一个网站。我试图通过手工编码而不使用CMS来尝试尽可能快地学习。如果这篇文章是在错误的地方,我表示歉意,并指向正确的地方,将不胜感激。如何使用jQuery垂直对齐未知高度的缩略图?
在这里,我想拼凑一些jQuery,它会自动垂直对齐我的图片库中的缩略图(它们都是不同的大小)。他们是内固定大小的div和我试图函数看起来是这样的:
<script type="text/javascript">
$('#ul.photo).bind(function() {
var smartVert=$(this);
var phty=ob.("ul.photo img").height(); //get height of photos
var phtdif=Math.floor(208 - phty); //subtract height of photo from div height
var phttop=Math.floor(phtdif/2); //gets padding reqd.
$ob.("ul.photo").css({'padding-top' : phttop}) //sets padding to center thumbnail
});
smartVert();
</script>
不出所料,这并不工作,如果一些好心的灵魂会怜惜共小白,并指出我要去的地方错误的(可能在写作完成时,我的第一个猜测是乱码),这将是非常感谢 - 即使你可以指向我的教程方向关于这些事情。我曾看过并发现一篇文章提到这种功能很容易创建,但没有详细说明。
你没有确定你的任何变量... – gnarf 2010-05-07 20:35:56
作用域和缓存 – choise 2010-05-07 21:16:32
Thankyou,但我试图使用变量image-液体布局内的尺寸。这可能是事实证明是超出我的方式,但除了这个垂直对齐问题,它似乎很好地融合在一起............ 我真的很感激你花时间去顺便回答我,有点害怕我会因为不知道我在另一个论坛上做过的事情而被咀嚼掉 – user335780 2010-05-08 17:01:12