0

我已经安装了 PixelPost (http://www.pixelpost.org/) 照片博客脚本,我使用的模板有两个 CSS 文件,[Dark + Light],

问题就在这里;我应该如何将深色 CSS 样式设为默认,在文件“browse_template”中它具有以下代码:

<link rel="stylesheet" type="text/css" href="templates/simple/styles/dark.css" title="dark" />
<link rel="alternate stylesheet" type="text/css" href="templates/simple/styles/light.css" title="light" />

反之亦然,我的意思是备用样式表是深色的,我确实将其更改为上面的代码,但浅色样式仍然是默认的

这是完整的模板:模板链接

4

1 回答 1

0

我不确定是否正确理解您的问题,但我会尽力解释。一切都发生在styleswitcher.js

首次加载(从未见过该页面):

js 文件将根据以下条件确定您“最喜欢的”样式表:

  • 这是一个<link>标签,包含rel=*style*
  • rel它在属性中不包含“alt”字符串。
  • 它有一个标题属性。

所以 !使用您的代码,将在第一次启动时选择“黑暗”主题。

当您离开页面时,js 文件正在将选定的收藏样式保存到 cookie 中。

在下一次加载时

JS 文件正在读取之前保存的 cookie 并按优先级显示最后保存的样式。

如果要检查脚本的正确行为,必须删除该域上的 cookie,然后刷新页面。它首先应该看到“黑暗”风格。

另一个检查选项是以隐私浏览模式运行 Chrome/Firefox

希望这可以解决您的问题

于 2012-08-22T09:31:47.930 回答