我正在使用以下代码获取垂直图像并向其添加类,但我不知道为什么,它不起作用:
$(".slider-pag_interna div span img ").each(function(){
if ($(this).width() < $(this).height()) {
$(this).parent().parent().addClass("vertical");
}
else{
$(this).parent().parent().addClass("horizontal");
}
});
我的测试页
您的脚本似乎是在DOM呈现之前执行的,这就是为什么脚本中所有的宽度v/s高度比较都返回false的原因。对于所有元素,高度=0和宽度=0。
Jquery代码现在就放在测试页面上的标记中。试着把它移到代码中的
部分,事情就会处理得很好。