0

我正在基于页面上的一些按钮创建一个对象数组。当我单击其中一个按钮时,我想遍历数组并查看它是否与刚刚单击的按钮匹配。显然,目前没有匹配项,因为它正在尝试将对象与 jquery 对象进行比较 - 所以类型不同。如何将其转换为可以进行比较的格式?

dropdowns = []

$('.dropdown').each (index, el) =>
    dropdown = new Dropdown(el: $(el))
    dropdowns.push(dropdown)

$('.dropdown').on 'click', ->
    dropdown = @
    $.each dropdowns, (index, el) =>
        if dropdown == el
            alert 'match'

new Dropdown使用诸如.show() .hide()etc之类的一些方法创建一个新的咖啡脚本类

谢谢

4

1 回答 1

0

通常你只需要使用$(),例如:

$(obj) //gives the jquery object for obj
于 2012-08-30T09:09:49.583 回答