2010-08-30 53 views
1

请帮助我,我试图在工作日的一半时间内找到对此问题的解释。当我使用jQuery更新内容时,JavaScript函数会消失

当我通过使用jquery更新带有新内容的div标签时,JavaScript功能在更新的内容中消失了吗?我如何以最简单的方式解决这个问题?

function liveFeed(){ 
    var country = $('#country').val(); 
    //var time = new Date().getTime() 
    $('.post').load('/includes/public/livefeed.php?country=' + country);   
    } 
window.setInterval(liveFeed, 10000); 
+0

不知道您的javascript内容如何连接,或者您正在加载的代码内部有什么,我们将很难帮助完成此操作。 – 2010-08-30 14:51:03

+0

更多的代码或工作示例会有所帮助。 – tcooc 2010-08-30 14:53:00

+0

至少每天都会以这种或那种形式询问这个问题。 – Pointy 2010-08-30 15:02:22

回答

4

这取决于你的“Javascript功能”是什么。一般来说,它的消失有一个非常好的理由:DOM元素本身被抛出并被新的元素取代。

对于事件处理,您可以使用jQuery .delegate().live()方法来绑定您的事件处理程序。对于其他内容(如日期选择器或对话框),您必须重新运行设置它们的代码。

0

没有看到任何东西,我猜你只需在加载新内容后重新绑定Javascript函数即可。

相关问题