У меня есть таблица с событиями щелчка, привязанными к ее строкам (<tr>
). Внутри этих строк есть <a>
элементов со своими назначенными событиями кликов.Прокрутка события JQuery
Проблема в том, что когда я нажимаю на элемент <a>
, он также запускает событие click от родителя <tr>
. Я не хочу этого поведения; Я просто хочу запустить событие клика <a>
.
Код:
// Event row TR
$("tr:not(:first)").click(function() {
$(".window, .backFundo, .close").remove();
var position = $(this).offset().top;
position = position < 0 ? 20 : position;
$("body").append($("<div></div>").addClass("backFundo"));
$("body").append($("<div></div>").addClass("window")
.html("<span class=close><img src=Images/close.png id=fechar /></span>")
.append("<span class=titulo>O que deseja fazer?</span>"
+"<span class=crud><a href=# id=edit>Editar</a></span>"
+"<span class=crud><a href=# id=delete codigo="
+ $(this).children("td:first").html()
+ ">Excluir</a></span>")
.css({top:"20px"})
.fadeIn("slow"));
$(document).scrollTop(0);
});
// <A> Element event
$("a").live("click",function() { alert("clicked!"); });
Всякий раз, когда вы нажимаете на якорь это пожары событие из него родительской строки. Есть идеи?
нет, что не совсем. Я уже пробовал это. Ничего не происходит. – ozsenegal
Можете ли вы разместить свою разметку HTML? – rahul
У меня нормальная таблица. Затем я создаю новые якорные элементы промагаматически и добавляю к этим строкам. – ozsenegal