Ajax 页面加载后 CSS 变得困惑

标签 css ajax jquery wordpress

我在 wordpress 中有一个网站。我最近下载了一个名为 Advanced Ajax Page Loader 的插件。单击其他页面时它会刷新您的内容而不刷新整个站点(页眉,页脚)。我试图从插件开发人员和 wordpress 支持论坛获得答案,但没有人回应。

我读到如果使用 ajax jquery 调用,那么所有脚本都应该重新加载,因为插件有一个地方我应该放置这些代码。直到一切正常,除了一个薄。当我从一个类别转到另一个类别时,一切正常,但是当我打开一个帖子时,它完全搞砸了该页面的所有 css,当我刷新它时,一切看起来都很好,但又一次,如果我打开一个大的有很多帖子的类别,然后页面的 css 就乱七八糟了。

虽然我可以通过在“重新加载代码”框中放置一些代码来以某种方式刷新整个 css,但我不知道如何使用脚本来做到这一点。英语不是我的母语,因此我很难在谷歌上找到我的答案,我试过了,但我的词汇量有限。我该怎么做?

最佳答案

您是否通过 Javascript 向您的元素添加 CSS 类?如果是这样,那么您添加的样式只会影响当时属于 DOM 一部分的那些元素,因此您可能会遇到竞争条件,这实际上恰好在 Chrome 和 Safari 中有效,但在 Firefox 中无效。

第二次尝试验证您的标记和 CSS,看看您的 css 语法是否有任何错误?

关于Ajax 页面加载后 CSS 变得困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17384772/

相关文章:

javascript - 如何使用 Vue.js 显示和隐藏 Bootstrap 微调器?

javascript - 检测后退按钮触发器(使用 Ajaxify 和 History.js)

jquery - ASP.net 进度条在异步操作期间通过 jQuery ajax 更新

jquery - DIV响应地使用JQuery匹配具有不同纵横比的其他div的高度

html - 如何让剩余的 div 水平填充父 div 中的空间?

javascript - SVG 路径的透视变换(四个 Angular 扭曲)

javascript - 异步加载脚本?

javascript - 将 Jquery 代码转换为通过复选框过滤列表到 Vanilla JS

javascript - replace() 与第二个参数作为变量?

html - 立方体的水平对齐