命令代码 jquery 文件错误?
Wrong command code jquery file?
当我点击产品页面网站的顶部导航子菜单时,在我的网站安装 "askproductquestion" 扩展程序后,新弹出窗口被重定向为空白 window。 .
我发现了这个问题,这个问题来自 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) {
将弹出功能应用于在具有 class popup
的页面中单击的每个元素。您的顶级子菜单项在具有 class popup
:
的 div 之内
<div id="popup5" class="popup" style="width: 180px; top: 39px; left: 102.734375px; overflow: hidden; display: none;"></div>
因此受到 javascript 的影响。
要解决此问题,您应该能够重命名 div 的弹出窗口 class(使用相应的 CSS 样式)或为 class askproductquestion
扩展的元素。
例如,您可以将 class 的名称从 popup
更改为 popup-ask-question
,这应该可以解决问题。您需要在 JS 代码和具有以下代码的 template/s 中执行此操作:
目前:
<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) {
当我点击产品页面网站的顶部导航子菜单时,在我的网站安装 "askproductquestion" 扩展程序后,新弹出窗口被重定向为空白 window。 .
我发现了这个问题,这个问题来自 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) {
将弹出功能应用于在具有 class popup
的页面中单击的每个元素。您的顶级子菜单项在具有 class popup
:
<div id="popup5" class="popup" style="width: 180px; top: 39px; left: 102.734375px; overflow: hidden; display: none;"></div>
因此受到 javascript 的影响。
要解决此问题,您应该能够重命名 div 的弹出窗口 class(使用相应的 CSS 样式)或为 class askproductquestion
扩展的元素。
例如,您可以将 class 的名称从 popup
更改为 popup-ask-question
,这应该可以解决问题。您需要在 JS 代码和具有以下代码的 template/s 中执行此操作:
目前:
<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) {