Facebook/Twitter/+1 按钮的 IE CSS 悬停问题
我在使用 IE 时遇到了一个烦人的问题,涉及社交媒体共享按钮。当每个列表项悬停时,我使用简单的 CSS 显示该项目下方的粉红色条:
li:hover .pinkBar{display:block;}
不幸的是,在 IE 中,如果将鼠标悬停在任何共享按钮 iframe 上,则悬停似乎会取消,粉红色条会再次隐藏。即使共享按钮包含在悬停的
内。当我的鼠标进入共享按钮之一的 iframe 时,IE 的行为就好像我已将鼠标悬停在
有人对这个仅限 IE 的问题有任何想法或解决方案吗?
更新: 通过使用 javascript 在 mouseIn 和 mouseOut 上手动添加和删除名为“hover”的类解决了问题。我在这个 .hover 类中应用了相同的样式。
I'm having an annoying issue with IE that involves social media sharing buttons. When each list item is hovered I reveal the pink bar below the item using simple CSS:
li:hover .pinkBar{display:block;}
Unfortunately in IE when if then hover any of the share button iframes the hover seems to cancel and the pink bar in hidden again. Even though the share buttons are contained within the <li>
being hovered. IE behaves as though I have hovered off the <li>
when my mouse enters the iframe of one of the share buttons.
Does anyone have any ideas or solutions regarding this IE only issue?
UPDATE:
Problem fixed by using javascript to manually add and remove a class named 'hover' on mouseIn and mouseOut. I applied the same style this .hover class.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通过使用 javascript 手动添加和删除 mouseOver 和 mouseOut 上名为“hover”的类解决了问题。我将相同的样式应用于
.hover
类,而不是:hover
JS:
CSS:
Problem fixed by using javascript to manually add and remove a class named 'hover' on mouseOver and mouseOut. I applied the same style to
.hover
class instead of:hover
JS:
CSS: