jQuery 将图像附加到 div 不显示,但可以在 Firebug 上看到它

标签 jquery imagemagick firebug jquery-append

我有这个设计应用程序,它允许用户使用 jQuery 在 div 上动态添加文本(追加)。文本是使用 ImageMagick 生成的(因此它有一些效果,如曲线、波浪等。)并且它是 png 格式。

我的问题是,每当我尝试处理图像并将其 jQuery 附加到 html div 时,“有时”它不会显示,但是当使用 firebug 检查时,我可以看到元素/图像就在那里。我猜这是关于生成图像时互联网连接的“延迟”。

有没有办法“预加载”或确保在附加到 div 之前创建图像?

图像是通过 jQuery 使用“shell_exec("imagemagick command")”发布到“php”文件创建的,并且我已经在发布完成时添加了回调(追加发生在此处)。

谢谢(",)

最佳答案

$(".appender").click(function() {
   $(".appendingDiv").append($('<img />').attr('src', 'http://imagesrc.com'));
})

关于jQuery 将图像附加到 div 不显示,但可以在 Firebug 上看到它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8585488/

相关文章:

javascript - 是否可以使用 Javascript 或任何其他方式在 HTML 或 CSS 元素中使用本地镜像?

javascript - jquery 查找任何具有 id 的 child

ruby - 如何使用 ImageMagick 创建图像?

python-2.7 - 如何在 python 中实现 ImageMagick 中可用的 textcleaner 函数?

javascript - 这是 Firebug 中的错误吗?

html - Firefox 中的 Simpletip 位置

jquery sortable 不能拖到 Accordion 之外

jquery - 看起来很简单,但真的是这样吗?跨浏览器框线通过?

image - 用于将 TIFF 图像转换为重命名的 JPEG 的 Powershell 脚本

ajax - 如何在测试环境中模拟失败的 XHR 调用