0

我环顾四周,找不到解决这个问题的简单方法。我创建了一个自定义文字新闻主题(我的第一次),它运行良好。我已经将它连接到一个简单的 jQuery 文件,该文件在页面加载时播放一个简短的动画并更改 CSS 并在按下某些按钮时执行一些额外的动画。这是一个简单的日/夜主题,效果很好。我在 header.php 中调用该文件。然而,每次按下内部超链接(例如网站的任何页面)时,它都会再次加载整个 jQuery 文件并将 CSS 重置为其原始形式。为了清楚起见,我需要用户单击主页上的某些内容,这将更改页面的 CSS。这是有效的。但是,我需要将其保留在网站上的每个页面中。

有一个简单的解决方案吗?我真的不想使用 cookie/sessionID 或我见过的其他一些复杂的“解决方案”。我的技术能力不是很强。

干杯。

4

1 回答 1

0

您是否考虑过使用哈希?在 window.location 对象中,您可以将哈希设置为 www.mysite.com/page#night 然后 www.mysite.com/page#day 然后当 DOM 加载后,检查 window.location.hash 属性以看看它是否设置为白天或晚上或什么都没有然后默认为某事。

http://www.w3schools.com/jsref/prop_loc_hash.asp

http://www.w3schools.com/jsref/obj_location.asp

例子:

http://jsfiddle.net/QV6xa/1/

JSfiddle 不允许我更改 url,但是如果您将这个示例复制/粘贴到其他地方,它应该可以工作。

于 2012-09-08T06:15:19.880 回答