怎么用jquery知道ajax内容中图片已经加载完成

就是ajax加载进来的内容中图片路径错误,我想把它改正,请问应该怎么做... 就是ajax加载进来的内容中图片路径错误,我想把它改正,请问应该怎么做 展开
 我来答
刀名阿里噶
2013-07-24 · 超过24用户采纳过TA的回答
知道答主
回答量:119
采纳率:0%
帮助的人:20.3万
展开全部
首先你需要知道几个事件点:1、ajax调用成功的回调函数在哪、在什么时候触发。2、找到触发回调函数后,再找“图片路径错误”的图片。3、然后用JQuery的方法得到图片,如下("img_test"图片ID):$("#img_test").error(function(){alert(0);}),你试一下这个方法,会不会执行,图片加载失败时的方法,如果可以执行,那么接下来就好办了,直接在该方法内替换该图片的src就行了
更多追问追答
追问
问题是调用的ajax代码不是jquery调用的,而且我也改不了,只能后期处理。并且只有当滚动到这个部分的时候才加载,现在处理方法是用live绑定click事件,当窗口滚动的时候自动触发绑定的事件,这个时候图片显示了。但是现在出现一个情况,当在调用ajax的地方刷新时,图片没显示,不知道还有没有其他的办法呢
追答
滚动时才加载,那应该是有滚动事件处理,刷新之后图片不显示,是不是因为没有滚动操作,而没有触发相应的事件呢
以水丹75
2013-07-23 · TA获得超过575个赞
知道小有建树答主
回答量:567
采纳率:100%
帮助的人:420万
展开全部
你可以先把加载过来的代码中的图片路径取出来,进行替换,然后在放入页面

你这里也没说ajax返回的内容,所以没法直接回答你
更多追问追答
追问
我就是不知道怎么提取啊,因为是ajax里内容,所以直接提取不到
追答
你手动请求一下那个ajax的地址如果是get请求可以获取到内容,你发上来就行了
ajax返回的内容都是字符串,用字符串的替换方法就可以了,
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户50457
2013-07-23 · TA获得超过333个赞
知道答主
回答量:248
采纳率:0%
帮助的人:76.6万
展开全部
直接获取div的hight不行么?
追问
是图片路径错误,应该height没有关系吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f4e2724
2013-07-24 · TA获得超过298个赞
知道小有建树答主
回答量:372
采纳率:0%
帮助的人:170万
展开全部
上代码。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式