CSS – Probleme mit der Front-End- und Back-End-Interaktion!
给我你的怀抱
给我你的怀抱 2017-05-16 13:37:51
0
2
858



Ich arbeite kürzlich an einem Projekt. Auf einer h5-Seite befindet sich ein Bild, das dynamisch aus dem Backend übernommen wird.
Wie stelle ich die Breite ein? Ich habe zunächst num=$("#lf").find("img").length;//alle Bilder auf der Seite verwendet und dann die Bildlaufbreite auf die Breite jedes Bildes *num+80px eingestellt, aber festgestellt, dass sie geändert wurde Nach der Konvertierung in JSP kann Num überhaupt nicht abgerufen werden. Wie soll die Breite hier behandelt werden? Danke

给我你的怀抱
给我你的怀抱

Antworte allen(2)
Ty80

动态取自后端指的是AJAX请求数据吗?
我觉得需要确认以下两点:
1.设置宽度的时候是不是DOM元素已经加载完毕;
2.设置宽度的时候是不是AJAX请求已经回来了?AJAX可是异步的;

某草草

num=$("#lf").find("img").length,图片的个数
宽度num+80px ,应该是(num+80) + 'px'吧
还有取不到应该是js加载较图片前,就是说图片还没有出来前,代码就已经执行了
可是试下用num来做判断条件,num > 0,至少有一张图片加载出来了,这样保险一点吧

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage