2

在我的网站中,我创建了一个内容和导航元素。

单击“下一步”按钮后,我的 Javascript 将解释下一页并更改其父节点上的“数据进度”属性。我的 CSS 包含几个选择器

.content[data-progress="0"] > .progressNavigationHolder > .progressNavigation > div:nth-child(1)

.content[data-progress="0"] > .progressPages > ul

以便选项卡更改为按下状态,并且页面margin-left将增加 480 像素。

这一切都很好(如果编写和解释有点混乱),代码将更改为data-progress递增值以及 CSS 选择器链接到正确的节点。但是,这仅对检查员而言是正确的,但实际上,屏幕/视口并未更新以显示此更改。

这在 Chrome 中效果很好,但出于某种原因 Safari 不想显示它。

如果有任何帮助,我正在 Windows 上运行 Safari 5.1.7。

4

1 回答 1

3

好的,所以为了克服这个问题,我在我的 Javascript 中更改了一个标签类。似乎是强制重绘屏幕。

于 2012-06-07T16:55:20.223 回答