Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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
Chrome问题-jquery/javascript在Ajax之后不工作_Jquery_Google Chrome_Xhtml_Hide_Show - Fatal编程技术网

Chrome问题-jquery/javascript在Ajax之后不工作

Chrome问题-jquery/javascript在Ajax之后不工作,jquery,google-chrome,xhtml,hide,show,Jquery,Google Chrome,Xhtml,Hide,Show,我面临着一个奇怪的问题与铬。我试图在一个没有遵循任何w3c标准开发的页面中解决这个问题。我可以说几乎有1000多个w3c问题 错误发生在onclick函数上,该函数在ajax调用之前工作正常。在ajax调用之后,我们将过滤内容,包括带有onclick的链接。这些函数用于.show a container和.hide另一个container.,在初始加载时工作正常。但是在使用ajax刷新链接之后,.show和hide在视觉上无法工作,浏览器中也没有任何更改。但我发现,即使在使用ajax之后,函数调

我面临着一个奇怪的问题与铬。我试图在一个没有遵循任何w3c标准开发的页面中解决这个问题。我可以说几乎有1000多个w3c问题

错误发生在onclick函数上,该函数在ajax调用之前工作正常。在ajax调用之后,我们将过滤内容,包括带有onclick的链接。这些函数用于.show a container和.hide另一个container.,在初始加载时工作正常。但是在使用ajax刷新链接之后,.show和hide在视觉上无法工作,浏览器中也没有任何更改。但我发现,即使在使用ajax之后,函数调用也能很好地进行。我通过在函数中提供警报来测试这一点。但是函数中的.show和hide没有发生

我发现了一个奇怪的行为,当我通过右键单击链接检查元素时,函数中的显示和隐藏工作正常

Safari、IE、Firefox等都没有问题,只有Chrome有问题

希望这里的一些专家能帮助我解决这个问题

代码如下:

HTML 我还尝试使用.liveclick代替内联onclick,但同样的问题发生了。。。。 提前谢谢
-sunil用于消除副作用。用跨度元素替换锚点,以避免碰撞,并将onclick移动到事件。

用于消除副作用。用span元素替换锚点以避免错误,并将onclick移动到事件。

为了调试,请在ajax调用后尝试重新运行js脚本。我会将您的javascript放在一个.js文件中,然后像这样重新运行它:

 $(document).ready(function(){
       //your ajax call
       $.getScript("yourjs.js");
 });

为了调试,请尝试在ajax调用后重新运行js脚本。我会将您的javascript放在一个.js文件中,然后像这样重新运行它:

 $(document).ready(function(){
       //your ajax call
       $.getScript("yourjs.js");
 });

谢谢你的提问。用代码更新了我的问题。有太多的可能性没有看到进行过滤的代码,听起来这就是问题所在。当我右键单击打开/隐藏continer的链接在Chrome中检查元素时,不要认为过滤代码有问题,因为这是可行的。。。!不要认为过滤代码有问题,因为当我在Chrome中通过右键单击打开/隐藏continer的链接来检查元素时,这是有效的。。。!而这个问题只适用于镀铬测试,在Safari(即,FF等)中工作良好。。。!谢谢你的提问。用代码更新了我的问题。有太多的可能性没有看到进行过滤的代码,听起来这就是问题所在。当我右键单击打开/隐藏continer的链接在Chrome中检查元素时,不要认为过滤代码有问题,因为这是可行的。。。!不要认为过滤代码有问题,因为当我在Chrome中通过右键单击打开/隐藏continer的链接来检查元素时,这是有效的。。。!而这个问题只适用于镀铬测试,在Safari(即,FF等)中工作良好。。。!
 $(document).ready(function(){
       //your ajax call
       $.getScript("yourjs.js");
 });