我有一个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/