命令代码jquery文件错误
Wrong command code jquery file?
当我点击产品页面的顶部导航子菜单时,网站已经重定向到新的弹出空白窗口,安装了"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) {
相关文章:
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- CKFinder 3为所选文件返回错误的URL
- 生成pdf或其他非html文件时的错误处理
- 有什么“;错误的”;将javascript放在asp.net表单上,而不是放在单独的文件中
- 导致内容安全策略(CSP)冲突错误的本地jquery.js文件
- 从安卓设备将图像上传到服务器时,文件扩展名错误
- 在量角器中创建一个.txt错误输出文件是手动的,而不是控制台错误
- 输入类型文件的未捕获类型错误
- 使用ajax上传的文件返回错误,但使用c#在asp.net的服务器端正常提交的文件
- 如何使用JavaScript粘贴原始二进制文件而不出现“无效字符”错误
- 放大弹出生成“;找不到文件”;YouTube视频的错误
- 在页面对象文件中验证sendKeys结果会导致未定义的错误(Protractor)
- 在浏览器中打开文本文件-服务器上出现错误
- IE 9 BHO插件.加载外部JS文件时出现错误SCRIPT1014
- 使用SeleniumWebdriver将文本复制到文件时出现编译错误的解决方案
- 使用.htaccess压缩文件时出现500错误
- 文件上传长度错误 (..文件长度)
- HAproxy:OPTIONS和POST方法的不同503错误文件
- 为什么ajax调用中的错误文件路径会杀死整个javascript文件
- JW播放器载入媒体错误:文件无法播放