gpt4 book ai didi

javascript - 如何使用带有 Backbone.js 库的 jQuery 添加事件类

转载 作者:太空宇宙 更新时间:2023-11-04 13:11:36 24 4
gpt4 key购买 nike

我正在尝试使用 jQuery 和 Backbone.js 库在 a 标签上添加一个事件类...我已经做了一些事情,但是当我点击该标签时没有任何反应。

HTML:

<div class="bets_view">
<div class="filtering_options">
<a href="#brzn/yolo/all" class="btn btn-filter">All</a>
<a href="#brzn/yolo/open" class="btn btn-filter">Open</a>
<a href="#brzn/yolo/closed" class="btn btn-filter">Closed</a>
<a href="#brzn/yolo/ended" class="btn btn-filter">Ended</a>
<a href="#brzn/yolo/resolved" class="btn btn-filter">Resolved</a>
</div>
</div>

jQuery:

  events:
"click a.btn-filter": "activeTab"

activeTab: (e)->
$el.removeClass("active-tab")
$(this).addClass("active-tab")

最佳答案

在 Backbone 中,this 指的是当前 View ,而不是触发事件的元素。

您可以从 e 对象中获取元素:(CoffeeScript 语法)

activeTab: (e)->
elem = e.currentTarget
$elem = $(e.currentTarget)

## Remove .active class from previous item
$('.filtering_options a.active').removeClass('active-tab')

## Set .active class to clicked item
$elem.addClass("active-tab")

关于javascript - 如何使用带有 Backbone.js 库的 jQuery 添加事件类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32604977/

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