JSP ページにいくつかのリンクを追加しました。
<a class="applicationdata" href="#" id="1">Organization Data</a>
<a class="applicationdata" href="#" id="2">Business Units</a>
<a class="applicationdata" href="#" id="6">Applications</a>
<a class="applicationdata" href="#" id="15">Data Entity</a>
クリック イベント用に登録された jQuery 関数があります。
$("a.applicationdata").click(function() {
var appid = $(this).attr("id");
$('#gentab a').addClass("tabclick");
$('#gentab a').attr('href', '#datacollector');
});
で内部tabclick
にあるクラスを追加します。正常に動作しています。これが私のコードです:<a>
<li>
id="gentab"
<li>
<li id="applndata"><a class="tabclick" href="#appdata" target="main">Application Data</a></li>
<li id="gentab"><a href="#datacollector" target="main">General</a></li>
これで、これらのリンクの jQuery クリック ハンドラーができました
$("a.tabclick").click(function() {
var liId = $(this).parent("li").attr("id");
alert(liId);
});
最初のリンクでは、正常に機能しています。<li>
IDを警告しています。しかし、最初の jQuery によって追加された 2 番目<li>
の については、機能していません。class="tabclick"
試してみ$("a.tabclick").live("click", function()
ましたが、最初のリンククリックイベントも機能しませんでした。