$('a').on('click', function () {alert($(this).attr('class')); });
コンテキストメニュー機能で、リンク付きのリストを作成するスクリプトを持っています
$(function () {
$('a').on('contextmenu', function (event) {
$("<ul id='menu'></ul>")
.append('<li><a href="#" class="test">Test 1</a></li>')
.append('<li><a href="">Test 2</a></li>')
.appendTo("body")
.css({ top: event.pageY + "px", left: event.pageX + "px" });
return false;
});
});
ただし、コードの最初の部分 (on click イベント) は、リスト内のリンクがクリックされたときに起動しません。ただし、ページ上の他のすべてのリンクに対して起動します。スクリプトが動的要素で機能するように、これを修正するにはどうすればよいですか