Так что я добавляю некоторые элементы с jQuery, которые содержат href, который вызывает другой скрипт при щелчке якоря, но не работает; вот пример:jQuery Добавленные элементы с href и javascript не работают
$(".un_comentario").hover(
function() {
$("#dedos_voto", this).append($("<span id=\"commentup\" class=\"vote_up\"><a href=\"javascript:;\" ><img src=\"/mimg/comment/csthumbup.png\" /></a><?php echo $utilchido;?></span>"));
}
);
Так как вы можете увидеть якорь имеет HREF, который вызывает другой сценарий, вот другой сценарий:
$(function(){
$("span.vote_up").click(function(){
//get the id
the_id = $("div.un_comentario").attr('id');
$.ajax({
type: "POST",
data: "action=vote_up&id="+$("div.un_comentario").attr("id"),
url: "votacomment.php",
success: function(){alert("Gracias, el voto se ha agregado.");
}
});
});
});
Так что скрипт работает только тогда, когда элементы находятся в HTML разметка, но не если элементы добавлены с помощью jQuery.
Любое предложение?
Хорошо, что теперь исполняет скрипт (показывая, что он изменил его работу), но теперь он не делает то, что он должен сделай, я собираюсь проверить, что я что-то пропустил. – Danny