当我使用jQuery更新内容时,JavaScript函数消失
请帮帮我,我在半天的工作时间里都在试图找到这个问题的解释 当我使用jquery用新内容更新div标记时,JavaScript功能在更新的内容中消失了吗?如何以最简单的方式解决此问题当我使用jQuery更新内容时,JavaScript函数消失,jquery,load,Jquery,Load,请帮帮我,我在半天的工作时间里都在试图找到这个问题的解释 当我使用jquery用新内容更新div标记时,JavaScript功能在更新的内容中消失了吗?如何以最简单的方式解决此问题 function liveFeed(){ var country = $('#country').val(); //var time = new Date().getTime() $('.post').load('/includes/public/livefeed.php?country='
function liveFeed(){
var country = $('#country').val();
//var time = new Date().getTime()
$('.post').load('/includes/public/livefeed.php?country=' + country);
}
window.setInterval(liveFeed, 10000);
这取决于“Javascript功能”是什么。一般来说,它消失是有一个很好的理由的:DOM元素本身被抛出并被新元素替换
对于事件处理,可以使用jQuery.delegate()
或.live()
方法绑定事件处理程序。对于其他内容(如日期选择器或对话框),您必须重新运行设置它们的代码。这取决于您的“Javascript功能”是什么。一般来说,它消失是有一个很好的理由的:DOM元素本身被抛出并被新元素替换
对于事件处理,可以使用jQuery
.delegate()
或.live()
方法绑定事件处理程序。对于其他内容(如日期选择器或对话框),您必须重新运行设置它们的代码。如果没有看到所有内容,我想您只需要在加载新内容后重新绑定Javascript函数。如果没有看到所有内容,我猜您只需要在加载新内容后重新绑定Javascript函数。在不知道Javascript内容是如何连接的,或者您正在加载的代码中有什么内容的情况下,我们很难在这方面提供帮助。更多的代码或工作示例会有所帮助。这个问题以这样或那样的形式提出,至少daily.PHP文件从数据库下载数据,有些信息是隐藏的。您需要单击链接以查看从div标记隐藏的内容。当我使用上面显示的LiveFeed()函数$(document).ready(函数showbox(){$('a.showbox')。单击(函数(){var ID=$(this.attr('ID');$('#viewbox'+ID).toggle();return false};;});不要使用$('a.showbox')。单击(function()…)
使用$('a.showbox')。live('click',function()…)
而不知道javascript内容是如何连接的,或者您正在加载的代码中有什么,我们将很难帮助您完成此任务。更多代码或工作示例将有所帮助。有人问这个问题,在某种形式下,至少daily.PHP文件从数据库下载数据,一些信息是隐藏的。您需要单击链接以查看从div标记隐藏的内容。当我使用上面显示的LiveFeed()函数$(document).ready(函数showbox(){$('a.showbox')。单击(函数(){var ID=$(this.attr('ID');$('#viewbox'+ID).toggle();return false};;});代替$('a.showbox')。单击(函数()…)
使用$('a.showbox')。live('click',函数()…)