javascript - 如何在 Backbone Marionette ui click 中获取被点击的元素

标签 javascript jquery backbone.js marionette

        ui: {
        "feature": "a.mouse-event-f"
    },

    events: {
        "click @ui.feature": "select"
    },

    select: function() {
        this.ui.feature.find("div.item_number").addClass("item_number_green");
    },

有几个类为“mouse-event-f”的元素,在我的例子中,类“item_number_green”被添加到所有元素中。但我只需要将此类添加到单击的元素。可能吗?

最佳答案

select 函数被传递一个包含点击事件目标的事件参数。您可以像这样使用该参数:

select: function( e ) {
    $(e.target).addClass("item_number_green");
},

关于javascript - 如何在 Backbone Marionette ui click 中获取被点击的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22696971/

相关文章:

javascript - Jquery - Internet Explorer - 语法错误

jquery - 无法在 JQuery $.get() 中返回/处理 JSON

javascript - 如何在对话框关闭时禁用backbone.js添加/#

javascript - 有没有办法在书签中保存和访问数据?

javascript - 使用Javascript左右摆动图像?

jquery - 在gsp中添加SubmitToRemote时“Ajax not found”

javascript - 从 Marionette 1.8.3 升级到 2.0.1,出现错误 Cannot read property 'channel' of undefined

javascript - backgroundColor 什么都没做?

javascript - 在 jquery 中编写一个函数来滚动到屏幕上的特定 div?

backbone.js - Backbone 事件或路线?