1
アンカータグは、<li>
タグで囲まれており、すべてが<ul>
に追加されています。各アンカータグのclickイベントで、コントローラにajaxリクエストがあり、 。今度は、アンカータグを2回クリックすると、アンカータグがクリックまたはクリックされて、Ajaxコールが再作成されないようにします。問題はアンカー<a>
タグのクリック数を確認する方法です。複数のアンカータグにはそれぞれ1回のクリックイベントがあります
私のHTMLコードはここにある:
<ul class="nav nav-pills">
</ul>
、スクリプト部分:
for (var c in data.categoryTypes)
{
$('< a/>').attr('href','#'+data.ABC[c]).attr('data-toggle', "pill").text (data.ABC[c]).wrap('< li id='+c+'/>').parent().appendTo('.nav.nav-pills');
}
Clickイベントはこちらです:
$('ul').on('click', 'li', function (e)
{
var categoryValue = $(this).text();
alert(categoryValue);
e.preventDefault();
});
リンクはまだ2回クリック可能で、e.preventDefault();は動作していません –
'e.preventDefault()'はアンカータグhrefリンクのナビゲーションを禁止します... – CNKR