我有一个附加到div元素的链接。点击链接,我想要一个函数被执行。为了检查函数是否被调用,当我点击链接时,我在该函数中有一个警告框。但是,如果点击链接,则不会出现警告框?
这是添加到div元素'fb _
contentarea _
col2top'的链接。
$("<p class='title2'>Recent Entries | <a id='actions' href='#'>Actions</a> </p>").appendTo("#fb_contentarea_col2top");
当我点击此链接时,我希望调用此函数,
$('#actions').click(function (){
alert("HI");
});
但警报没有到来。我在做什么错误?
答案 0 :(得分:5)
您需要将“点击”更改为直播:
$("#actions").live("click", function() {
alert("hi");
});
这会将操作绑定到当前存在或将来存在的任何#actions。在您的情况下,您将在以后添加它。
答案 1 :(得分:0)
您是否已将文档放入文档就绪块中。否则在就绪块之外使用.live。
$(function(){
$('#actions').click(function (){
alert("HI");
});
});
答案 2 :(得分:0)
试试这个:
$("#actions").bind('click', function() {
alert("HI");
});