我有一個<img>
和一些<p>
的內部<div>
。找到子圖像寬度並將其應用於包含父div div jquery
我想獲取子img的寬度並將其應用於父div的寬度,以便文本段落將換行寬度與img相同。
我希望能夠在同一頁面上進行多次迭代。
背景: 我開發使用磚石jQuery插件(http://desandro.com/resources/jquery-masonry)一個WordPress主題。我的主題與Gridalicious主題(http://suprb.com/apps/gridalicious)有一些共同之處,但是帖子的寬度和尺寸將由圖片寬度決定,並且不會一致。
我的HTML/CSS是一塵不染,但我的jQuery/JavaScript是相當不穩定 - 但如果我能得到一些指針,我應該能夠使用它。
任何幫助真正讚賞。
這是一點點klunky。例如,width()無論如何都只返回第一個選定元素的寬度,所以'img'的整個聲明是多餘的。 另外,窗口上的負載不好,因爲它會等待整個頁面完成加載。將腳本放在頁腳中可以正常工作。 – 2010-07-07 13:56:12
@John你說得對寬度()。但是,窗口負載是必要的。我們希望等到所有內容都被加載後,因爲除非圖像的寬度被明確聲明,否則瀏覽器將不知道圖像有多寬,即使元素已被解析。 – 2010-07-07 14:27:46
嗨,大家好,謝謝你的指點。 我已上載我一起完成這在這裏工作,如果你有興趣的工作的例子「概念驗證」: www.simonlast.co.uk/example/04.html 似乎是工作,但它似乎可能會出現一些意想不到的與磚石的相互作用,但我認爲這是我可以調整的。 感謝您的幫助,非常感謝。 – theothersimon 2010-07-07 15:40:20