Jump to content
  • 0

Нужна помощь со списком select


sokolovjack
 Share

Question

<div class="hidden-desktop"> <hr />                     <select id="collapsed-navbar " class="content span12 collapsed-nav onchange="location.href=this.value"">                        <option selected="selected" disabled>Выберите пункт меню</option>                        <option class="page-home" value="">Главная</option>                        <option class="page-home" value="">Обратная связь</option>                        <option class="page-home" value="">Реклама на сайте</option>                        <option class="page-home" value="">Раздел</option>                        <option class="page-home" value="">Раздел</option>                        <option class="page-home" value="">Раздел</option>                        <option class="page-home" value="">Раздел</option>                        <option class="page-home" value="">Раздел</option>                     </select>                					 </div>         </div>		 <!-- /баннер -->         <div class="navbar nav visible-desktop">            <div class="navbar-inner">               <div class="container">                  <ul class="nav">                     <li [aviable="main]class="active"[/aviable]"><a href="/index.php"><i class="icon-home icon-white"></i></a></li>                     <li><a href="/index.php?do=feedback">Раздел</a></li>                     <li><a href="#">Информация</a></li>                     <li><a href="#">Категория</a></li>                     <li><a href="#">Раздел</a></li>                     <li><a href="#">Категория</a></li>                     <li><a href="#">Информация</a></li>                     <li><a href="#">Раздел</a></li>                     <li><a href="#">Категория</a></li>                     <li><a href="#">Информация</a></li>                     <li><a href="#">Раздел</a></li>                  </ul>               </div>            </div>         </div>

Есть код, это меню навигации по сайту. Реализовано через выпадающий список, если ширина позволяет, то категории отображаются просто в линию. Проблема возникла с тем, что на ios ,когда из списка выбираешь нужную категорию, жмешь готово, и по ссылке не переходит. Суть в том, чтобы при выборе переходило, есть варианты? Спасибо!

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Пропишите в качестве значений параметров value для option ссылку и добавьте к select следующее:

onchange="document.location.href = this[this.selectedIndex].value;"

http://jsfiddle.net/5kfJH/

ох спасибо БОЛЬШОЕ, сделал так:

<div class="hidden-desktop"> <hr />                     <select onchange="document.location.href = this[this.selectedIndex].value;" id="collapsed-navbar " class="content span12 collapsed-nav onchange="location.href=this.value>                        <option selected="selected" disabled>Выберите пункт меню</option>                         <option class="page-home" value="">Главная</option>                        <option class="page-home" value="/index.php?do=feedback">Обратная связь</option>                        <option class="page-home" value="">Реклама на сайте</option>                        <option class="page-home" value="">Раздел</option>                        <option class="page-home" value="">Раздел</option>                        <option class="page-home" value="">Раздел</option>                        <option class="page-home" value="">Раздел</option>                        <option class="page-home" value="">Раздел</option>                     </select>                					 </div>         </div>		 <!-- /баннер -->         <div class="navbar nav visible-desktop">            <div class="navbar-inner">               <div class="container">                  <ul class="nav">                     <li [aviable="main]class="active"[/aviable]"><a href="/index.php"><i class="icon-home icon-white"></i></a></li>                     <li><a href="/index.php?do=feedback">Раздел</a></li>                     <li><a href="#">Информация</a></li>                     <li><a href="#">Категория</a></li>                     <li><a href="#">Раздел</a></li>                     <li><a href="#">Категория</a></li>                     <li><a href="#">Информация</a></li>                     <li><a href="#">Раздел</a></li>                     <li><a href="#">Категория</a></li>                     <li><a href="#">Информация</a></li>                     <li><a href="#">Раздел</a></li>                  </ul>               </div>            </div>         </div>

Оказалось что в развернутом виде ссылки берутся отсюда:

<!-- /баннер -->         <div class="navbar nav visible-desktop">            <div class="navbar-inner">               <div class="container">                  <ul class="nav">                     <li [aviable="main]class="active"[/aviable]"><a href="/index.php"><i class="icon-home icon-white"></i></a></li>                     <li><a href="/index.php?do=feedback">Раздел</a></li>                     <li><a href="#">Информация</a></li>                     <li><a href="#">Категория</a></li>                     <li><a href="#">Раздел</a></li>                     <li><a href="#">Категория</a></li>                     <li><a href="#">Информация</a></li>                     <li><a href="#">Раздел</a></li>                     <li><a href="#">Категория</a></li>                     <li><a href="#">Информация</a></li>                     <li><a href="#">Раздел</a></li>

А когда меню отображается в виде списка то из верхнего блока:

     <select onchange="document.location.href = this[this.selectedIndex].value;" id="collapsed-navbar " class="content span12 collapsed-nav onchange="location.href=this.value>                        <option selected="selected" disabled>Выберите пункт меню</option>                         <option class="page-home" value="">Главная</option>                        <option class="page-home" value="/index.php?do=feedback">Обратная связь</option>                        <option class="page-home" value="">Реклама на сайте</option>                        <option class="page-home" value="">Раздел</option>                        <option class="page-home" value="">Раздел</option>                        <option class="page-home" value="">Раздел</option>                        <option class="page-home" value="">Раздел</option>                        <option class="page-home" value="">Раздел</option>                     </select>

Хорошая идея просто сделать один шаблон и для смартфонов и для компа. Респект!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy