当屏幕尺寸较小时,可使用Javascript向移动菜单添加链接.不再有效
Javascript to add links to mobile menu when screen size is smaller. No longer works.
当浏览器宽度小于1024px时,我创建了一个带有移动导航的网站。我使用这个javascript(与jQuery一起)添加了一些链接来关闭菜单。该网站现在没有加载这些链接,并且在页面加载时处于打开状态,而不是关闭状态。我是不是错过了一些明显的原因,为什么这不起作用?
agirlwithacupcake.com是一个使用wordpress的实时网站。
var eventFired = 0;
if ($(window).width() < 1024) {
$('#navigation').hide();
$('.menu-main-menu-minus-store-container ul').before('<a href="#" class="menutoggle arrow-left">▼</a>');
$('.menu-main-menu-minus-store-container ul').before('<a href="#" class="menutoggle arrow-right">▼</a>');
}
else {
$('#navigation').show();
eventFired = 1;
}
$(window).on('resize', function() {
if (!eventFired) {
if ($(window).width() < 1024) {
$('#navigation').hide();
$('.menu-main-menu-minus-store-container ul').before('<a href="#" class="menutoggle arrow-left">▼</a>');
$('.menu-main-menu-minus-store-container ul').before('<a href="#" class="menutoggle arrow-right">▼</a>');
} else {
$('#navigation').show();
}
}
});
如果我的问题措辞怪异或我在帖子中做错了什么,我深表歉意。这是我在stackoverflow 上的第一次交互
我检查了你的网站,它看起来没有定义"eventfired"(尽管你在上面的文章中已经定义了它)。
$(window).on('resize', function() {
if (!eventFired) {
if ($(window).width() < 1024) {
$('#navigation').hide();
$('.menu-main-menu-minus-store-container ul').before('<a href="#" class="menutoggle arrow-left">▼</a>');
$('.menu-main-menu-minus-store-container ul').before('<a href="#" class="menutoggle arrow-right">▼</a>');
} else {
$('#navigation').show();
}
}});
摆脱
if(!ebentFired) {}
或者确保添加
var eventFired = 0;
至http://agirlwithacupcake.com/wp-content/themes/agirlwithacupcake/lib/js/scripts.js
我建议你经常检查firebug,这对故障排除有很大帮助。http://getfirebug.com/
相关文章:
- 展开移动设备上的折叠菜单,同时在桌面上保持悬停
- 我的响应菜单在移动版中不起作用
- 防止在移动Safari(iPad/iPhone)中长按/长按默认上下文菜单
- jQuery-适用于移动设备的多级菜单
- 选择后关闭移动菜单
- 导航菜单不适合移动浏览器
- 响应菜单问题-如何在移动环境中处理HREF和onclick事件
- 关闭移动菜单后恢复滚动位置
- 使悬停菜单适用于移动设备的最佳实践方法是什么?
- 移动设备中的菜单不会滚动
- 移动导航菜单不起作用(HTML,CSS和JQuery)
- 禁用特定元素的移动长按上下文菜单
- HTML下拉菜单's重定向(使用JS)不适用于移动设备,但在PC上运行良好
- 禁用移动IE上的callout(上下文菜单)
- 移动设备上的CSS下拉菜单.如何四处走动:悬停
- 当屏幕尺寸较小时,可使用Javascript向移动菜单添加链接.不再有效
- Wordpress 移动导航菜单:菜单出现在 iPhone 和其他移动设备上,但不是 iPad
- 多级响应菜单..移动和非移动之间的转换
- Javascript下拉菜单移动到下一个“;阶段”;
- 下拉菜单移动元素