关于ajax加载网页导致网页上其它js失效的问题

JavaScript014

关于ajax加载网页导致网页上其它js失效的问题,第1张

出现这种错误一般是因为你的JS出错,然后导致其他的JS不再运行。。你用chrome来运行你的网页,然后按F12,点到console,看看里面报了什么错,把错误解决了别的JS 就能正常运行了

根据你的描述,应该是你代码写的顺序有问题。首先,你图片应该是ajax获取路径之后动态添加到页面上的吧,如果是这样,那么你可能就是在ajax返回图片路径并添加到页面之前执行了$("img.lazy").lazyload()这句话。图片都没有加载到,肯定失效了。

所以,你应该在ajax返回图片路径,并添加到页面上之后,在执行懒加载初始化的语句。希望能帮到你。【我只是猜测】

你的 描述 真是让人难以理解呀

你说有个a标签?在哪里?还是读出来的?

父页的js加入到上面的代码中?加入是啥意思?调用?

ajax读出来的数据就可以调用父页的js?数据怎么调用函数?完全看不懂你说的啥?

如果你能确认 有两个页面,而且是父子关系,那么用 window.parent.function() 就能调用了

不过你要确认是 一个页面嵌套了一个页面还是一个页面open了一个页面