Javascript 在平板电脑/手机上将导航重新用作下拉菜单
我已经创建了一个nav,在tablet/mobile view上隐藏和显示菜单项,并显示菜单图标 当单击时,菜单项会下拉,这是如何调整的 HTML:Javascript 在平板电脑/手机上将导航重新用作下拉菜单,javascript,jquery,angularjs,css,Javascript,Jquery,Angularjs,Css,我已经创建了一个nav,在tablet/mobile view上隐藏和显示菜单项,并显示菜单图标 当单击时,菜单项会下拉,这是如何调整的 HTML: 如果您能够/乐意将其添加到您的项目中,则引导程序使这一过程变得非常简单 请参见示例navbar演示 你可以通过复选框破解来实现它 请参阅此图坦卡蒙:我建议您 如果滚动到底部,它还显示了如何使用事件处理进行DOM操作 我的猜测是,当用户单击链接时,您会更改子菜单的CSS: var location = { left: el
如果您能够/乐意将其添加到您的项目中,则引导程序使这一过程变得非常简单
请参见示例navbar演示 你可以通过复选框破解来实现它
请参阅此图坦卡蒙:我建议您
如果滚动到底部,它还显示了如何使用事件处理进行DOM操作
我的猜测是,当用户单击链接时,您会更改子菜单的CSS:
var location = {
left: element[0].left,
top: element[0].top
};
var subMenu = angular.element('.subMenu');
subMenu.css({
position: 'absolute',
top: location.top + 50 + "px",
left: location.left + "px",
cursor: 'pointer'
});
很明显,这不是一个完整的解决方案,但这需要你去思考;),希望我已经为你指明了正确的方向 欢迎来到StackOverflow!请看,其中的共识是“不,他们不应该”。@Andreasniedermir-感谢您的澄清,做出了更改。我不明白这个问题:您是否在寻求一种方法来隐藏菜单并在用户单击您的图标时显示它?我建议,如果您正在使用Angular JS应用程序,请使用其内置的jqLite库。如果没有,则使用jQuery。你喜欢哪个解决方案,jQuery还是Angular?@No1_Melman-Angular将是首选。谢谢你的建议,是的,引导很容易,我更喜欢自己写。
var location = {
left: element[0].left,
top: element[0].top
};
var subMenu = angular.element('.subMenu');
subMenu.css({
position: 'absolute',
top: location.top + 50 + "px",
left: location.left + "px",
cursor: 'pointer'
});