A part of my table looks somewhat like this:
<td data-item="Tier1">
<a class="infolnk" href="#">DRAFT</a>
</td>
<td data-item="Tier2">
<a class="deletelnk" href="#"></a>
<a class="editlnk" href="#"></a>
<a class="infolnk" href="#">DRAFT</a>
</td>
<td data-item="Tier3">
<a class="deletelnk" href="#"></a>
<a class="editlnk" href="#"></a>
<a class="infolnk" href="#">DRAFT</a>
</td>
To handle the on-click -events
, i've written the following function:
$(document).ready(function () {
Console.log("loading Tiers");
LoadTiers();
Console.log("Tiers have been loaded, loading Eventhandlers");
SetTableEventHandlers();
}
function SetTableEventHandlers() {
$(".deletelnk").click(function ()
{ _delete($(this)); });
$(".infolnk").click(function ()
{ _getInfo($(this)); });
}
function _delete(lnkClicked)
{
alert("delete clicked");
....
}
function _getInfo(lnkClicked)
{
alert("Info clicked");
....
}
Yet only the delete
seems to be working. I'm not getting any alert from _getInfo.
Can anyone see why?
Note: the tags with class="deletelnk"
are declared on the html-page, class="infolnk"
are dynamically added. Yet the setting of the event handlers occurs after they have been added dynamically.