Jump to content
  • 0

Переключатели(радиокнопки)


@ртемова
 Share

Question

Друзья! У меня есть радиокнопка в ссылке. Сам <input> работает нормально, по ссылке переходит. Но когда я задаю для него display: none; , дабы скрыть и с помощью <label> красиво оформить эти кнопки, переход по ссылке уже не происходит, хотя оба тега завернуты в ссылку. Вопрос: как с помощью <label> переходить по ссылке?
<li>
   <a href="{{ page }}/">
      <input type="radio" name="point" id="slide1" checked>
         <label for="slide1"></label>
   </a>
</li>

css:
.paginator a{
text-decoration: none;
}
.paginator li{ display: inline;
}
.paginator label:after {
border: 2px solid black;
content: " ";
display: block;
height: 20px;
left: -4px;
position: absolute;
top: -4px;
width: 20px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
}
label {
cursor: pointer;
display: inline-block;
height: 15px;
margin: 25px 12px 0 16px;
position: relative;
width: 15px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
-webkit-transition: background ease-in-out .5s;
-moz-transition: background ease-in-out .5s;
-o-transition: background ease-in-out .5s;
transition: background ease-in-out .5s; 
}
label:hover, #slide1:checked ~ label:nth-of-type(1), #slide2:checked ~ label:nth-of-type(2){
background: black;
}
#slide1:checked ~ .slider > .slide1 , #slide2:checked ~ .slider > .slide2{
opacity: 1;
z-index: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
transform: scale(1); }

Edited by @ртемова
Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0
  On 4/13/2016 at 11:18 AM, @ртемова said:

У меня есть радиокнопка в ссылке. Сам <input> работает нормально, по ссылке переходит

Expand  

???

Что значит «<input> работает», если происходит переход по ссылке (уничтожая старую страницу, вместе с <input>-ом и его состоянием) и появляется совершенно новая страница? Это ссылка работает, а <input> здесь как-то вообще ни при делах. Да и по спецификации нельзя вкладывать в ссылку интерактивные элементы.

В чем конечная задача? Сделать навигационное меню, стилизованное под список радиокнопок?

Link to comment
Share on other sites

  • 0
  On 4/13/2016 at 11:27 AM, SelenIT said:

???

Что значит «<input> работает», если происходит переход по ссылке (уничтожая старую страницу, вместе с <input>-ом и его состоянием) и появляется совершенно новая страница? Это ссылка работает, а <input> здесь как-то вообще ни при делах. Да и по спецификации нельзя вкладывать в ссылку интерактивные элементы.

В чем конечная задача? Сделать навигационное меню, стилизованное под список радиокнопок?

Expand  

Здесь получается что-то в виде слайдера, но с пагинацией. Переключение происходит за счет радиокнопок

Edited by @ртемова
Link to comment
Share on other sites

  • 0
  On 4/13/2016 at 11:34 AM, @ртемова said:

Переключение происходит за счет радиокнопок

Expand  

Переключение слайдов слайдера? Или страниц пагинации? Если второе — то, скорее, не «за счет», а «несмотря на».

  On 4/13/2016 at 12:20 PM, @ртемова said:

Спасибо!!! Работает

Expand  

Вообще говоря, не должно и тем более не гарантировано. В мобильных браузерах и т.п. могут быть сюрпризы.

Можно всё-таки увидеть пример решаемой задачи в действии? Думаю, есть смысл потратить еще полчаса и найти решение, не противоречащее стандартам и общей логике.

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