Heim  >  Fragen und Antworten  >  Hauptteil

CSS – Probleme mit der Front-End- und Back-End-Interaktion!



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

给我你的怀抱给我你的怀抱2713 Tage vor798

Antworte allen(2)Ich werde antworten

  • PHP中文网

    PHP中文网2017-05-16 13:39:51

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

    Antwort
    0
  • 某草草

    某草草2017-05-16 13:39:51

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

    Antwort
    0
  • StornierenAntwort