我正在使用JQuery Cycle生成图像幻灯片。该插件使用display:none来隐藏尚未显示的图像,第一个图像在页面加载时自动显示:block。我有这一点的JQuery代码垂直居中我的图像内幻灯片容器,这对于第一个图像工作....jquery垂直对齐页面加载与图像的显示设置为无?
(....inside a (document.ready(function()......)
$('.variable').load(function() {
var imgHt= $('.variable').height();
var half= imgHt/2;
$('.variable').css("top", "50%");
$('.variable').css("margin-top", "-" + half + "px");
});
我试过这个代码没有.load(function()以及它不能正常工作,浏览器将显示顶部:50%和margin-top:0px或者它将显示高度:图像的正确半高,而不是显示顶部:50%奇怪 我在这里假设JQuery没有看到图像尺寸,当它的显示设置为none。是否有解决方法?
PS这些图像是从数据库生成的,因此,我不知道图像的高度,因此我首先使用JQuery。
snrph。我担心你会这么说。叹。谢谢你的回答,寿! – huzzah 2012-03-17 00:13:08