jquery - 找到子图像宽度并将其应用于包含父div jquery

标签 jquery wordpress html width autoresize

我有一个<img>和一些<p><div> 里面。

我想获取子img的宽度并将其应用于父div的宽度,以便文本段落将换行为与img相同的宽度。

我希望能够对同一页面上的多个迭代执行此操作。

背景: 我正在开发一个使用 masonry jquery 插件 ( http://desandro.com/resources/jquery-masonry ) 的 WordPress 主题。我的主题与 Gridalicious 主题 ( http://suprb.com/apps/gridalicious ) 有一些共同点,但帖子宽度和大小将由图像宽度决定,并且不会统一。

我的 html/css 是一尘不染,但我的 jquery/javascript 相当不稳定 - 但如果我能得到一些指针,我应该能够使用它。

非常感谢任何帮助。

最佳答案

这非常有效。请注意,您必须使用 $(window).load() 而不是 $(document).ready(),因为 $(document).ready() 在图像实际加载之前触发,因此图像将没有宽度。

$(window).load(function() {
    $('div').each(function() {
        $(this).width($(this).find('img').width());
    });
});

编辑:请注意,这将根据 div 中的第一个图像确定宽度。只需更改索引 ([0]) 即可使其基于 div 中的另一个图像。

编辑 2:应用了 John 对 .width() 函数的更正。

关于jquery - 找到子图像宽度并将其应用于包含父div jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3194962/

相关文章:

jquery - 关闭时停止对话框内的 jquery 函数?

javascript - Kendo 网格列显示/隐藏 80 多个列出现问题

wordpress - PayPal 标准付款暂停或待处理

javascript - 错误 : "Too much recursion"

javascript - IE 中的宽度必须比 ff 和 ch 多 2 px

javascript - 从 PHP 中的 Javascript 获取值

javascript - 无法阻止列表分隔符被视为列表项

javascript - 网站导航在 WKWebview 中不起作用

mysql - WordPress 自定义搜索

javascript - Facebook:有比 Like 按钮事件更快的替代方案吗?