标签: javascript html dom web
当我在DOM中动态插入img元素时,加载图像时会触发load事件。然后我使用$ .width()和$ .height()来获取它的大小并在页面上正确布局。
但是最近当我在对话框中使用此方法时,它会失败,因为包含图像的对话框最初是隐藏的。所以当触发img的load事件时,它的宽度和高度都是0。
当img在页面上实际可见时是否会触发事件?
如果不是,如何在浏览器中加载时可以可靠地获取img大小?