我正在使用 Java / JSP 创建一个完整的网站,但也使用 zurb 基础。
现在我知道你必须调用 $(document).foundation(); 使基础工作,但是因为我使用ajax在屏幕之间切换(在页面之间切换时没有那个白屏的闪烁效果),当我打开我的主页时它执行该方法($(document).foundation( );) 一切看起来都很好。
问题出在我拥有的顶部导航栏上。如果转到移动版本,您会在右侧看到菜单按钮,并在子类别之间切换,显示“返回”按钮以返回父类别。
当我打开我的下一页(使用 ajax)时,问题就开始了,它现在有组件,即组件。事实上,这些在基础上看起来比普通的标准 html 更好。当我执行 $(document).foundation(); 再次,这些组件进入了基础样式的组件,但现在顶部导航栏有 2 个后退按钮,这也与后退按钮的功能混为一谈,即破坏了它。当我再次进入屏幕时,它会添加另一个后退按钮,依此类推。
有没有办法恢复foundation()方法,然后再次调用它来刷新它?
这是我的顶级导航栏。
<div class='fixed contain-to-grid' style='height:67px;'>
<div class='large-12 columns' id='topNav'>
<nav class='top-bar'>
<ul class='title-area'>
<!-- Title Area -->
<li class='name'>
<h1><a href='#'><img src='img/logoLeft.png' style="width:181px;" id='logo'/></a></h1>
</li>
<!-- Remove the class 'menu-icon' to get rid of menu icon. Take out 'Menu' to just have icon alone -->
<li class='toggle-topbar menu-icon'><a href='#'><span>Menu</span></a></li>
</ul>
<section class='top-bar-section'>
<ul class="left">
<li class="divider" id='div1' style='display:none;'></li>
<li class="has-dropdown" id='nonFinNav' style='display:none;'><a href="#">Non-Financial</a>
<ul class="dropdown">
<li><label>Heading 1</label></li>
<li><a href="#">Cat 1</a></li>
<li class="divider"></li>
<li><a href="#">Cat 2</a></li>
<li class="divider"></li>
<li><a href="#">Cat 3</a></li>
<li class="divider"></li>
<li class="has-dropdown"><a href="#" id='leaveMain'>Cat 4</a>
<ul class="dropdown">
<li><label>Leave</label></li>
<li><a href="#" id="leaveApplicationLink">SubCat 1</a></li>
<li class="divider"></li>
<li><a href="#">SubCat 2</a></li>
<li class="divider"></li>
<li><a href="#">SubCat 3</a></li>
<li class="divider"></li>
</ul></li>
<li class="divider"></li>
</ul>
</li>
<li class="divider" id='div2' style='display:none;'></li>
<li class="has-dropdown" id='FinNav' style='display:none;'><a href="#" style='margin- right:29px;'>Financial</a>
<ul class="dropdown">
<li><label>Heading 2</label></li>
<li><a href="#">Cat 1</a></li>
<li class="divider"></li>
<li><a href="#">Cat 2</a></li>
<li class="divider"></li>
<li><a href="#">Cat 3</a></li>
<li class="divider"></li>
<li><a href="#">Cat 4</a></li>
<li class="divider"></li>
</ul>
</li>
<li class="divider" id='div3' style='display:none;'></li>
</ul>
<!-- Right Nav Section -->
<ul class='right'>
<li><a id='logOffButton' style='display:none;'>Log Off</a></li>
<li class='divider'></li>
<li><a id='helpButton'>Help</a></li>
<li class='divider'></li>
</ul>
</section>
</nav>
</div>
</div>
如果您需要更多信息,请询问,我会回复。
谢谢。