0

HTML5属性にデータを保存したい小さなクリック関数を使用していますが、セレクターとして保存されているクラス名を使用して関数を実行する方法に困惑しています。保存されたクラス名を含む私の HTML は次のとおりです。

<a href="#" data-toggle=".calendar__event--blue">Click</a>

要素がクリックされたときに、「.calendar__event--blue」クラスを非表示にしたい。これが私が試したことです:

$('.sidebar__mycals--nested a').on('click', function () {
    var elToggle = $(this).data('toggle')
    elToggle.fadeOut()
})

しかし明らかに、これはクラス名の代わりにデータ オブジェクトをセレクターとして返しているため、データ ストアから要素をターゲットにする方法があるかどうか疑問に思っています。ありがとう!

4

1 に答える 1

1

あなたは次のように意味します:

$('.sidebar__mycals--nested a').on('click', function () {
    var elToggle = $(this).data('toggle');
    $("."+elToggle).fadeOut();
})
于 2013-05-15T09:07:11.083 に答える