【问题标题】:Umbraco 6 MVC Nav Sub Links go nowhereUmbraco 6 MVC 导航子链接无处可去
【发布时间】:2013-07-19 12:52:59
【问题描述】:

我将 Umbraco 6 用于 MVC。我的问题出现在我的导航中。除了在移动设备上,它按预期工作。导航仿照这里看到的:http://htmlstream.com/unify/

在移动设备上,下拉子导航链接不会导航到任何其他页面。当您使用子页面展开导航元素并触摸子导航链接时,它只会关闭下拉菜单。

我为每个页面使用 Razor 局部视图生成导航。它将从根开始并循环通过为根下一层的每个可见节点创建一个链接。到达具有子节点的节点后,剃刀脚本将在继续移动之前创建子导航项。这给我留下了一个很好的可折叠下拉导航,可以很好地翻译到移动设备上。

无论是主导航元素还是子导航元素,每个节点的 URL 都是在 foreach 循环中使用 @var.NiceUrl() 创建的

也许这会导致问题,但我无法弄清楚为什么所有其他链接,无论是在主导航上还是作为整个页面的按钮,尽管是使用相同的 .NiceUrl() 方法创建的,但都能正常工作。

有人有什么见解吗?

【问题讨论】:

  • 我不确定这是 Umbraco、MVC 还是 Razor 问题。听起来更有可能是 CSS 或 javascript 问题。
  • 我开始认为触摸事件被下拉切换而不是在子导航链接上使用。因此,设备不会触摸链接,而是将其解释为用户只是切换下拉菜单......虽然不知道如何修复它
  • 我会删除这个问题,并发布一个新问题,其中包含您的导航标记以及 CSS 示例。由于这可能不是专门针对 Umbraco、MVC 或 Razor,所以不要提及它们,因为它们会混淆人们,并且还会用“CSS”等标记问题。然后你会得到更好的回应

标签: asp.net-mvc mobile razor umbraco


【解决方案1】:

请尝试在您的样式表中添加以下代码:

.dropdown-backdrop 
{
      position: static;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-22
    • 2011-12-31
    • 1970-01-01
    • 2012-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多