【发布时间】:2013-10-24 21:37:45
【问题描述】:
我对这一切都很陌生,如果这是一个愚蠢的问题,请道歉:
我在这里有一个 Magento 站点:http://www.thisisnotavegetable.com 它使用响应式设计,当显示在移动宽度的浏览器上时,顶部菜单变成了启用 javascript 的下拉菜单。
这一切都很好,除了在主页上(它通过启用 javascript 的滑块加载),并且只在 Chrome for Android 上。在该浏览器上,下拉菜单闪烁并且链接文本不会显示。我认为这是一个 jQuery 问题,但我还不够先进,无法弄清楚。
非常感谢任何帮助! 亚历克斯
下面是下拉菜单的 jQuery(我认为)。滑块是 ioSlider。我希望有人可以在不需要看到 jQuery 的情况下帮助我,因为它没有格式化,而且许可证上说我不应该发布它。
if (jQuery('#categories-accordion').length){
jQuery('#categories-accordion li.level-top.parent ul.level0').before('<div class="btn-cat"><div class="inner"></div></div>');
if(mobileDevice == true){
jQuery('#categories-accordion li.level-top.parent').each(function(){
jQuery(this).on({
click: function (){
if(!jQuery(this).hasClass('touched')){
jQuery(this).addClass('touched closed').children('ul').slideToggle(200);
clearTouch(jQuery(this));
return false;
}
}
});
});
}else{
jQuery('#categories-accordion li.level-top.parent .btn-cat').each(function(){
jQuery(this).toggle(function(){
jQuery(this).addClass('closed').next().slideToggle(200);
},function(){
jQuery(this).removeClass('closed').next().slideToggle(200);
})
});
}
}
【问题讨论】:
标签: javascript android jquery magento magento-1.7