如何在完整的已加载样式表上刷新AJAX?

时间:2018-07-03 09:14:57

标签: css ajax wordpress

我正在将Zajax Wordpress插件用于网站的导航,generatepress子主题和几个插件,其中之一是The Post Grid。这两种方法都会生成内联样式,当我尝试使用AJAX加载页面时,这些样式似乎会丢失。因此,我想将这些手动编译为一个外部工作表,以便在AJAX完成后加载:

$('head').append($("<link rel='stylesheet' href='http://example.com/wp-content/themes/child/mytest.css' type='text/css' media='screen' />"))

由于某些原因,唯一的障碍是AJAX调用在新页面上重复出现,所以我想在AJAX调用中删除工作表:

$('link[rel=stylesheet][href~="http://example.com/wp-content/themes/child/mytest.css"]').remove();

在设计网站时,我更改了一些颜色,但这些颜色没有反映在我的外部表中。当我检查时,正在加载旧版本。我尝试清除浏览器的缓存,但这不会更新样式表。

有人遇到过这个问题吗?如果是,您如何解决?我是否应该在AJAX调用中使用条件if子句(是否存在mystyle.css?)? 谢谢。

0 个答案:

没有答案