在Safari中使用history.replaceState()后,光标更改为默认值

时间:2018-08-29 17:24:48

标签: javascript css macos safari

我正在建立一个带有幻灯片放映的网站,并在点击图像时使用$('#smeIDJQ').on('click', function(){};向URL添加哈希和计数数字。

将鼠标悬停在幻灯片的“下一个”按钮上时,使用CSS将光标更改为自定义箭头。当我单击按钮history.replaceState()时,该按钮会将光标重置为默认值。一旦我稍微移动光标,预期的箭头就会再次出现。

仅在Safari中会发生这种情况-Chrome和Firefox运行正常。关于为什么发生这种情况以及如何避免这种情况的任何想法?

这是问题的摘要。由于您无法在iframe中更改父级的历史记录状态,因此需要将其保存到自己的文件中

history.replaceState()

0 个答案:

没有答案