提问者:小点点

无法获取垂直图像


我正在使用以下代码获取垂直图像并向其添加类,但我不知道为什么,它不起作用:

$(".slider-pag_interna div span img ").each(function(){
        
        if ($(this).width() < $(this).height()) {
          $(this).parent().parent().addClass("vertical");
        }
        else{
            $(this).parent().parent().addClass("horizontal");
        }
        
});

我的测试页


共1个答案

匿名用户

您的脚本似乎是在DOM呈现之前执行的,这就是为什么脚本中所有的宽度v/s高度比较都返回false的原因。对于所有元素,高度=0和宽度=0。

Jquery代码现在就放在测试页面上的标记中。试着把它移到代码中的部分,事情就会处理得很好。