【发布时间】:2010-03-13 05:10:19
【问题描述】:
我有一个代码可以调用 $.load() 来获取 HTML 片段。在片段中将有一个图像列表和一个脚本,该脚本将根据列表大小进行一些计算。片段看起来像
<div>
<ul>
<li><img .../></li>
<li><img .../></li>
...
</ul>
</div>
<script>
//... script to do calculation on the list width
</script>
原来我使用css的max-width来保证图片不会超过180px。但由于 IE 没有最大宽度,我使用了 hack 表达式。但是,似乎在第一次加载图像时,脚本无法获得正确宽度的图像列表。似乎脚本加载早于 CSS 表达式。
如果是新页面,我当然可以调用 $(window).load() 来确保所有图片都加载完毕。但是我可以在 ajax html 片段请求中做什么?
【问题讨论】:
标签: javascript jquery image css