Heim > Fragen und Antworten > Hauptteil
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
PHP中文网2017-05-16 13:39:51
动态取自后端指的是AJAX请求数据吗?
我觉得需要确认以下两点:
1.设置宽度的时候是不是DOM元素已经加载完毕;
2.设置宽度的时候是不是AJAX请求已经回来了?AJAX可是异步的;
某草草2017-05-16 13:39:51
num=$("#lf").find("img").length,图片的个数
宽度num+80px ,应该是(num+80) + 'px'吧
还有取不到应该是js加载较图片前,就是说图片还没有出来前,代码就已经执行了
可是试下用num来做判断条件,num > 0,至少有一张图片加载出来了,这样保险一点吧