【发布时间】:2014-05-10 20:53:29
【问题描述】:
我关注了 sidr 文档:http://www.berriart.com/sidr/
而且我的 sidr 左侧菜单已经可以正常工作了。
但是在我的手机上,只有在安卓默认浏览器上,当我点击我的链接“打开菜单”时,我也会点击我的菜单项“菜单 1”,所以它会打开我的子菜单项,并带有我的切换效果。我不想要这个。
我只想在我的菜单项中单击时打开我的子菜单项,而不是在我的链接中打开菜单。
我找到了一个解决方案,也就是说,如果我将我的 sidr 菜单放在顶部有一些边距,而不是与我打开菜单的链接对齐,那么问题就解决了,就像我的第二张图片一样。
但我不想给那个margin-top,所以我试图寻找其他解决方案。
有人有这个插件的经验,可以给我帮助吗??
(这只发生在移动设备和购买智能手机时附带的安卓浏览器上,但我想在移动设备上使用它,许多用户必须使用我认为默认的 Internet Explorer安卓浏览器。)
如下图所示,我遇到了问题,因为“打开菜单与“菜单 1”对齐,所以我都点击了!
如下图,我没有问题,因为“打开菜单与“菜单1”不对齐,所以我只点击“打开菜单”!
这是我的 jQuery 启动 sidr 插件:
$(document).ready(function() {
$('#simple-menu').sidr({
name: 'sidr',
speed: 200,
side: 'left',
source: null,
renaming: true,
body: 'body'
});
});
$(document).ready(function() {
$('.sub-menu-sidr').hide();
$("#sidr li:has(ul)").click(function(){
$("ul",this).toggle('fast');
});
});
这是我的小提琴:
【问题讨论】:
-
在我的电脑里是Internet explorer 10,在android里是默认浏览器,我认为是IE。我已经在两个不同的机器人上进行了测试,只是在这个浏览器上,当我点击打开侧边菜单时我遇到了问题!
-
IE 根本不适用于 Android。
-
那个 jsfiddle 在我的 android chrome 浏览器上运行良好。
-
是的 jbyrne2007,在我的 android chrome 浏览器中也可以正常工作,但在其他浏览器上,我认为它是 android 的默认浏览器,当您购买时,不能正常工作!
标签: javascript jquery mobile jquery-plugins sidr