【发布时间】:2013-09-04 17:28:07
【问题描述】:
所以我在 jQuery 中添加了一些元素,这些元素包含在单击锚点时调用另一个脚本的 href,但不起作用;这是一个例子:
$(".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,则该脚本无效。
有什么建议吗?
【问题讨论】:
标签: javascript jquery append href