如何使$ .get()数据可用于js?

时间:2011-01-31 21:07:54

标签: javascript jquery

我正在使用$ .get()将新内容加载到div中。内容包括列表,每行具有标题和隐藏描述。

我有一个单独的jquery调用,用于在单击标题时切换每行的隐藏div,当数据已经存在时(页面加载了默认内容)可以正常工作,但是当它被动态替换为$ .get()调用,然后div似乎对命令不可见..

有什么想法吗?我是否需要以某种方式获取javascript来刷新它的DOM版本? TY

2 个答案:

答案 0 :(得分:3)

试试这个。这将绑定页面加载后插入的元素:

$(".show_link").live('click', function (e) {});

绑定命令的方式只会在页面加载时发生,因此它只会绑定页面加载时与选择器匹配的元素。由于您在页面加载后插入标记,因此jquery不知道这些元素是否存在,因此未连接到您的函数。就像我上面说的那样,请尝试使用.live()

答案 1 :(得分:0)

DOM应该自动更新。您确定要加载的内容是否具有适当的ID?

尝试手动浏览到AJAX调用中使用的URL,并将您获得的内容与页面中最初的内容进行比较。你也可能正在检索可能会干扰你的JQuery选择器的虚假标签(html,body等)