我有一个<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