命令代码jquery文件错误

Wrong command code jquery file?

本文关键字:错误 文件 jquery 代码 命令      更新时间:2024-06-13

当我点击产品页面的顶部导航子菜单时,网站已经重定向到新的弹出空白窗口,安装了"askproductquestion"扩展到我的网站。

我发现了这个问题,这个问题来自js文件夹,它是askfordetails js文件。

这是代码;

document.observe("dom:loaded", function() {
function popupWindow(url) {
window.open(url, 'popupWindow', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=600,height=650,screenX=150,screenY=150,top=150,left=150');
}
  $$(".popup").each(function(el) {
        el.observe('click', function(e) {
            Event.stop(e);
            popupWindow(this.readAttribute('href'));
        });
    });
});

但是,我不知道如何解决这个问题。

若您想查看问题,请检查顶部栏上的产品页面导航子菜单,然后单击任何子类别。http://www.cherryconcept.com/red-agate-stone-mens-ring-ks-mr226

发生的情况是,此代码$$(".popup").each(function(el) {将弹出函数应用于在具有类popup的页面中单击的每个元素。您的顶级子菜单项位于具有类popup:的div中

<div id="popup5" class="popup" style="width: 180px; top: 39px; left: 102.734375px; overflow: hidden; display: none;"></div>

因此正受到javascript的影响。

为了解决这个问题,您应该能够重命名div的弹出类(使用相应的CSS样式),或者为askproductquestion扩展的元素类使用不同的名称。

例如,您可以将类名的名称从popup更改为popup-ask-question,这将解决问题。您需要在JS代码和具有以下代码的模板中都这样做:

目前:

<a class="button popup" href="...">Ask Product Question</a>

应为:

<a class="button popup-ask-question" href="...">Ask Product Question</a>

对于JS,将$$(".popup").each(function(el) {替换为$$(".popup-ask-question").each(function(el) {