0

ページ上のいくつかのボタンに基づいてオブジェクトの配列を作成しています。ボタンの 1 つをクリックすると、配列を反復処理して、クリックしたばかりのボタンと一致するかどうかを確認します。オブジェクトを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 などのいくつかのメソッドを使用して、新しい coffeescript クラスを作成します

ありがとう

4

1 に答える 1

0

通常は $() を使用するだけで済みます。たとえば、次のようになります。

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