如何使用jQuery生成ajax后执行其他操作?
我有这个jjery的ajax函数 。 ( http://pastie.org/798788 )
输出如下。
Latest Messages or Task To Do
- Administrator 2010-01-28 08:57:43 to do Change links in message, to do, completed and delete to anchor
- Administrator 2010-01-28 08:51:15 to do meta tag keywords and description should show from page input/database
- ... ...
现在我正在尝试使用class =“todo”添加另一个ajax。 但是,当我尝试这个测试。 它没有警觉。 它执行php函数。
$(".todo").click(function(){ event.preventDefault(); alert("hei"); });
我不知道为什么。 是因为它是由ajax创建的吗?
它与绑定有关吗?
我怎样才能使它工作?
我提前感谢你的帮助。
附加信息。 顺便说一下,我使用的是codeigniter。 其他PHPfunction在这里 。 (http://pastie.org/798802)
看起来您需要使用live- style事件绑定并将事件对象命名为click处理程序的参数。
$(".todo").live('click', function(event) { event.preventDefault(); ... });
您需要使用直播活动:
$(".todo").live('click', function() { // <- Extend the "click" event to every .todo element created in the future event.preventDefault(); alert("hei"); });
不确定我完全理解一切是怎么回事。 但是,如果在执行’bind’函数后插入带有’todo’类的链接,则需要:a)重新调用bind函数(首先取消绑定)。 b)使用jquery live函数,以便自动附加到任何新的’todo’类。
Interesting Posts
AJAX GET返回php脚本
MVC 3 Razor – Ajax.BeginForm OnSuccess
Onchange下拉值查询resp。 表 – 使用php,mysql,ajax,jquery
从ajax Spring MVC控制器方法执行正常重定向
如何检查YouTube上的video是否存在于客户端
我可以通过JQuery $ .post发送序列化数据和其他变量吗?
重复jQuery ajax调用
如何在c#中获取代码背后的javascript值
无论如何,我可以将一个表从一个页面传递到jquery中的另一个弹出页面
如何将Kendo Grid dataSource更新为远程URL,但不触发ajax调用?