Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我使用jQuery更新内容时,JavaScript函数消失_Jquery_Load - Fatal编程技术网

当我使用jQuery更新内容时,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='

请帮帮我,我在半天的工作时间里都在试图找到这个问题的解释

当我使用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);
这取决于“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',函数()…)