我有一个ajax调用文件上传的进度栏。这很好。我尝试添加一行以让bPopup之后打开图像,但无法正常工作。

这是我的javascript:

ajax.addEventListener("load", completeHandler, false);

function completeHandler(e) {
    var fileDest = e.target.responseText;
    uploadedImg = new Image();
    uploadedImg.src = fileDest;
    _("uploadedImg").src=fileDest; // All above here works
    $('uploadedImg').bPopup();     // This doesn't
    _("progressBar").value = 0;    // This also works
}


在Chrome控制台中,我没有从javascript中收到任何错误。我有jquery 1.4.2和bpopup文件正确链接。

HTML:

<img id="uploadedImg" src=""> // 'display:none' in css file


我已按照http://dinbror.dk/blog/bPopup/#Usage页上的说明进行操作,看不到我做错了什么。

最佳答案

您在调用jquery时出错

假设您有一个按钮或一个ID为demo的标签。在jquery中,您应这样称呼它:$("#demo")在这里,您应这样称呼它:$('uploadedImg').bPopup();

尝试将其修复为以下形式:$('#uploadedImg').bPopup();然后重试

关于javascript - 在bPopup中加载图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21751601/

10-09 01:26