gpt4 book ai didi

jquery - 将这个 jquery 翻译成 CoffeeScript ?

转载 作者:行者123 更新时间:2023-12-03 23:04:42 25 4
gpt4 key购买 nike

我不确定如何构建以下内容。这工作正常:

  $('.hover li').on 'hover', (ev) ->
$(this).addClass('active')

我知道我可以使用“toggle”而不是“addClass”,但由于其他原因,我需要传递一个处理程序输出函数。所以我尝试了这个:

  $('.element').on 'hover', (ev)
-> $(this).addClass('active'),
-> $(this).removeClass('active')

这会返回一个错误 - '意外,'。我尝试过其他变体,并且我在网上找到的大多数示例都不使用 .on 'hover' (ev) -> 格式。

最佳答案

如果您想同时附加两个事件处理程序,则不能使用 on() 来实现此目的。

您需要使用hover():

$('.element').hover(
(ev) -> $(this).addClass 'active'
(ev) -> $(this).removeClass 'active'
)

或者更好的是,利用toggleClass()

$('.element').hover (ev) -> $(this).toggleClass 'active'

关于jquery - 将这个 jquery 翻译成 CoffeeScript ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10969788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com