【发布时间】:2012-05-29 20:46:15
【问题描述】:
我正在尝试编写一个脚本来检测 div 是否可见,这将确定 hover 事件是否触发。
如果 id "contact" 被隐藏,则将鼠标悬停在菜单项上会更改块的颜色。 然后,如果您单击另一个菜单项以显示 ID“联系人”,则悬停应该不起作用。单击另一个菜单项以隐藏 ID“联系人”,然后将允许悬停再次工作。
这是我对 jsFiddle 的了解:http://jsfiddle.net/YktAZ/123/
我什至不确定我是否需要“else”,但这是我将悬停“欺骗”为“不工作”或不显示更改的唯一方法。我真的只需要 if 让它工作,然后如果条件不满足就不会触发悬停。
【问题讨论】:
-
记住 id 属性必须是唯一的。你不应该有多个“块”ID。
标签: javascript jquery if-statement click handler