Javascript jquery滑出菜单阻止adsense显示

Javascript jquery滑出菜单阻止adsense显示,javascript,jquery,css,mobile,adsense,Javascript,Jquery,Css,Mobile,Adsense,我刚刚重新设计了我的网站,采用了响应式设计,现在我的谷歌adsense广告没有定期出现。它似乎在我的ipad、iphone和MacBookPro等苹果产品上最为流行。查看我的主页()时,会显示空白点而不是广告。在我的详细信息页面上(只需单击任何照片),应该有两个矩形广告,但通常只显示一个。有时点击刷新会使广告显示出来,但当你加载一个新页面时,广告又消失了 我知道这在我的网站上是一个普遍存在的问题,因为自从新设计上线以来,收入直线下降 问题似乎与我正在使用的移动菜单中的mmenu.jquery幻灯

我刚刚重新设计了我的网站,采用了响应式设计,现在我的谷歌adsense广告没有定期出现。它似乎在我的ipad、iphone和MacBookPro等苹果产品上最为流行。查看我的主页()时,会显示空白点而不是广告。在我的详细信息页面上(只需单击任何照片),应该有两个矩形广告,但通常只显示一个。有时点击刷新会使广告显示出来,但当你加载一个新页面时,广告又消失了

我知道这在我的网站上是一个普遍存在的问题,因为自从新设计上线以来,收入直线下降

问题似乎与我正在使用的移动菜单中的mmenu.jquery幻灯片有关()。如果我删除了mmenu css和javascript的包含,广告就会显示得很好

所以请帮我找到解决办法。它可以是使mmenu工作的修复方法,也可以是执行滑出菜单的其他方法


万分感谢

我在其他几个图书馆也遇到了同样的问题,这些图书馆也在破坏广告。因此,为了使广告服务更可靠,我最终采取了以下措施(注意:这不是mmenu的补丁,但这可能适用于mmenu以外的其他库):

假设 1.当页面加载时,mmenu同步加载 2.DFP没有严格的定时加载要求

理论是在加载广告之前先加载mmenu。这样,无论mmenu(或任何库)在内部做什么,都不会干扰网站的其余部分。这可以通过几种方式实现(我将提到两种):

  • 使用回调 加载mmenu并在完成后使用回调程序加载ads。在本例中,我们希望使用“触发器”方法来完成此操作
  • 
    $(“#mmenu”).mmenu({
    //选择权
    ...
    }, {
    //配置
    ...
    }).trigger(loadMyAds());
    

  • 使用事件处理程序 在大多数情况下,mmenu是在页面加载时加载的,但不是在页面加载之后。因此,在页面执行后使用onLoad()事件处理程序设置ads应该相对安全,如下所示:
  • 
    $(文档).ready(函数(){
    googletag.cmd.push(函数(){
    googletag.display(“某个占位符”);
    googletag.pubads().refresh([某些广告对象]);
    });
    });
    


    希望这能有所帮助(尽管这在技术上是一种解决方法)。

    您是否检查了控制台?出现错误:错误:访问属性“toString”的权限被拒绝…{this.Fb |(a?this.wb=!0:this.wa=!0)};X.prototype.Pb=函数(a,b){this.Ma(a);th…show_ads_impl.js(第89行)错误:访问属性“toString”@AkshayKhandelwal的权限被拒绝。您是如何得到该错误的?我正在控制台中查找,但没有看到。谢谢!我使用浏览器控制台查看错误。我尝试让开发人员在自己进行一些小调试后意识到该问题。希望会有什么结果: