【问题标题】:Image not showing up on Jquery Prepend图像未显示在 Jquery Prepend 上
【发布时间】:2012-07-27 17:50:38
【问题描述】:

我有以下功能,当我的用户登录 Facebook 时,它会在一个带有 gif 加载器的模态框和显示框之前添加。

function loadFacebookconnect() {
    $("#modalwait").prepend(
        "<div class='modal-backdrop id='modal-backdropid'></div>\
         <div class='modal hide fade in' id='myModal' style='display: block; '>\
             <div class='modal-body'>\
                 <p style='font-size: 28px; padding: 30px;text-align: center;'>\
                      <img style='padding-right:8px; vertical-align: text-bottom;'\
                           src='imgurl.gif'>\
                      Loading...\
                 </p>\
             </div>\
         </div>");
}

当用户通过 Facebook 进行身份验证时,我调用了这个函数:

FB.Event.subscribe('auth.login', function(response) {
    loadFacebookconnect();
    window.location.reload();
});

我的简单问题是,当我使用 FB 进行身份验证时,我的图像不会加载。模态出现了,文本也出现了,但没有图像。我知道图像或 CSS 没有任何问题,因为当我如下所示定期调用它时,它可以完美运行并且图像会显示出来。

<button onclick="loadFacebookconnect()">Try it</button>

非常感谢任何帮助,我知道这个问题可能看起来微不足道,但图像加载器非常重要,因为我的初始图形调用确实需要几秒钟。我还查看了几个 SO 问题such as this one,但找不到解决方案。

【问题讨论】:

  • 该标记不正确,class='modal-backdrop 显然缺少单引号。我不能确定,但​​我认为 location.reload() 可能正在停止页面加载
  • 对不起,如果我不清楚。页面重新加载,一切正常,甚至显示模式和加载文本。只是启动 fb.event.subscribe 时图像不会显示。当我单击按钮加载facebookconnect时,图像正确显示。
  • img的src属性...检查是否是正确的路径。
  • 在为 HTML 属性赋值时也使用 " - 双引号。
  • DOM 中有没有 img 标签?你检查过任何 DOM Inspector。

标签: javascript jquery prepend


【解决方案1】:

试试这个

$("#modalwait").prepend('<div class="modal-backdrop" id="modal-backdropid"></div><div class="modal hide fade in" id="myModal" style="display: block; "><div class="modal-body"><p style="font-size: 28px;padding: 30px;text-align: center;"><img style="padding-right:8px;vertical-align: text-bottom;" src="imgurl.gif"/>Loading...</p></div></div>');}

【讨论】:

  • 刚刚试了一下,很遗憾,运行FB功能时,仍然没有显示图像。按钮点击路线显示图像,但与以前一样。
  • 您的代码现在会突然显示图像。不知道为什么它以前不起作用,但现在起作用了。
  • 哈哈!我觉得我有超能力。大声笑...无论如何,始终使用双引号将值分配给 html 属性。您使用的是单引号,我想这就是问题所在。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-20
  • 2021-03-30
  • 2018-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多