我想在所有height < 531周期上做一个垂直居中:

before : function(currSlideElement, nextSlideElement, options, forwardFlag){
    foto = $(nextSlideElement).find('img');
    alert(foto.height());
    if(foto.height() < 531){
        foto.css('margin-top', 266 - (foto.height()/2));
    }
},


但是警报在第一个元素上向我返回“ 0”,无论其大小如何,均增加266px的边距。
我已经尝试了beforecurrSlideElementnextSlideElement,与after相同。

怎么了?

最佳答案

尝试使用alert($(foto).height());。查找不返回jQuery对象。

09-30 20:18