jquery - 反转阿拉伯语网站移动菜单上菜单项的顺序

标签 jquery html css

我正在使用 Foundation 在我的网站上设计响应式菜单。我有阿拉伯语和英语网站设置。英文版显示正确,但在阿拉伯语网站上我想颠倒菜单顺序,但只有在触发移动菜单时才可以。 http://www.abdulazizlp.com/arabic/home-1

<nav class="top-bar" data-topbar role="navigation">
  <ul class="title-area">
    <li class="name">
      <h1><a href="#">My Site</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">
    <!-- Right Nav Section -->
    <ul class="right">
      <li class="active"><a href="#">Right Button Active</a></li>
      <li class="has-dropdown">
        <a href="#">Right Button Dropdown</a>
        <ul class="dropdown">
          <li><a href="#">First link in dropdown</a></li>
          <li class="active"><a href="#">Active link in dropdown</a></li>
        </ul>
      </li>
    </ul>

    <!-- Left Nav Section -->
    <ul class="left">
      <li><a href="#">Left Nav Button</a></li>
    </ul>
  </section>
</nav>

最佳答案

可能是这样的

http://jsfiddle.net/xk7d1hre/

HTML

<ul class="right">
      <li class="active"><a href="#">1 Right Button Active</a></li>
      <li class="has-dropdown">
        <a href="#">2 Right Button Dropdown</a>
        <ul class="dropdown">
          <li><a href="#">1 First link in dropdown</a></li>
          <li class="active"><a href="#">2 Active link in dropdown</a></li>
        </ul>
      </li>
</ul>

JQ:

$('ul').each(function(){
    $ul=$(this);        
    $ul.find('li').each(function(){
        if($(this).parents('.dropdown').size()==0)        
        $ul.prepend($(this));        
    })
})

$('ul.dropdown').each(function(){
    $ul=$(this);        
    $ul.find('li').each(function(){    
        $ul.prepend($(this));        
    })
})

关于jquery - 反转阿拉伯语网站移动菜单上菜单项的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27000143/

相关文章:

JavaScript xlsx 文件上传

javascript - 获取窗口大小调整函数的值并将其放入另一个函数中

java vs. php 以 html 形式使用 post

jquery - 我怎样才能用 jquery 覆盖这个 css 行为?

java - 在 Tiles 2 中,有没有一种方法可以在不直接继承的情况下引用另一个定义或属性?

css - IE6 中无样式的网页。不是FOUC

javascript - 如何填补 ASP.NET Webform 中服务器端和客户端之间的空白?

jquery - 当两者都完成相同的工作时,是否更喜欢使用 css 而不是 jquery?

javascript - 在滚动上独立移动 2 个不同高度的 div

html - 如何在AngularJS中大写和大写?