-1

データ属性とクラスを a<a>に追加しています。この属性/クラスをハードコードすると機能しますが、動的に追加すると機能しません。

をクリックすると、イベントが発生する必要があります。<a>

私はこのHTMLを持っています:

<a id="get_started" href="#price_table">
    <button class="btn action_button btn-sm active">Get Started</button>
</a>                           

そして、このjQuery:

$(document).on('touchstart click', '.target > li > a', function(e){
    category = 'books';
    if(category=='books') {
        $('#get_started').addClass('btn_response').addClass('md-trigger').attr('data-subject', category).attr('data-modal', 'modal_response').attr('href','#');
    }    
});

動的データ属性は、ハードコーディングした場合と同じ効果をもたらしませんか?

4

1 に答える 1

0

ここでの問題は、ライブラリがデータ属性を追加していないという事実ではありません。これは、このコードがページに追加される前に他のスクリプトが実行されるため、要素が見つからないという事実に関連しています。

ドキュメントをスキャンして目的の処理を実行するコードをトリガーする必要があります。私たちはライブラリが何であるかわからないので、それが私ができるすべての助けです.

于 2013-10-22T23:20:14.423 に答える