所以页面在这里:http://www.sumsy.com/testing/1/login.html
它适用于FF,但没有IE。
问题是:
点击更改主题,选择第二个框(蓝色框),该网站应切换到新主题,
然而,在IE中,它只是不加载任何CSS样式。我做了一些调试。样式表链接attr
实际上已更改。
你们能否解释一下?
您可以在视图源中看到JS(主要是theme-switcher.js)和HTML代码。如果您需要我在此处粘贴代码,请告知我们。
答案 0 :(得分:2)
动态更新link
元素具有高度可变的行为。我发现同样的问题(出于一些疯狂的原因)我想动态更改favicon链接。最好的解决方案是删除旧链接并将其替换为新链接:
$('#active-theme').replaceWith($('<link>', {
id: 'active-theme',
href: 'themes/' + get_cookie + '/_css/main.css',
type: 'text/css',
rel: 'stylesheet'
}));