关于javascript:使用js触发css:hover事件 |
您所在的位置:网站首页 › js监听hover事件 › 关于javascript:使用js触发css:hover事件 |
我有并且在CSS中: 123div.animate:hover{ //do stuff }但也想通过javascript调用。 有可能吗? 相关讨论 您是否在这里看过stackoverflow.com/questions/2228376/…? 使用JS触发CSS悬停的可能重复项 悬停项目与JQuery可能重复如使用JS触发CSS悬停中所述,这是不可能的(如果您希望按照创建此答案时的确切描述进行操作)。 但主要目标可以通过以下方式实现: 在CSS中设置类hover(或其他名称)以及选择器:hover。 调用.addClass("hover")触发CSS,调用.trigger("hover")或.trigger("mouseenter")触发JS。 确保mouseleave处理程序。或第二个.hover()处理程序,清除hover类(如果存在)。与其建议您这样做,不建议您将一个类添加到其他标签中。在jQuery中将是: 12345 $(window).load(function() { $('.trigger-animate').hover(function(){ $('.animate').addClass('hover'); }); }我建议使用此方法,因为它同时处理onMouseOver和onMouseOut(这样,如果您愿意,可以使用以下语法在鼠标离开$('。trigger-animate')时删除该类: 12.hover( handlerIn(eventObject), handlerOut(eventObject) ) checking out the documentation 相关讨论 我是jQuery的新手,这是否可以放在" onMouseOver "中?如果没有,我应该把这段代码放在哪里 将其放入$(window).load -------- .hover替代了onMouseOver,因此您甚至不需要它! 抱歉,我仍然迷路。我在第二个代码段中将.hover(...)放在哪里 第二段只是第一段的完整语法文档。您只需要第一个,就可以使用第二个语法添加第二个函数来处理鼠标移出时的情况。希望能使事情变得顺利。 香草JS无法做到这一点吗? |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |