Показать сообщение отдельно
  #10 (permalink)  
Старый 31.07.2014, 20:07
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,118

Сообщение от new_developer
если убераю в разметке обвертку блоков <div></div> то перестает работать почему так?)
потому что select.next() = <p class="next">next</p>
вы же писали
Сообщение от new_developer
полсе 2 заканчивается всё
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
   .slider:not(:first-child){
     display: none;
   }

   </style>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  <script>
$(function(){

       // $('.slider').hide();

        var select = $('.slider:first');

      //  select.show();

        $('.next').click(function(){

            select.hide();

            select=select.next('.slider');

            if (!select.length){

                select= $('.slider:first');

            }

            select.show();

            return false;

        });

        $('.prev').click(function(){

            select.hide();

            select=select.prev('.slider');

            if (!select.length){

                select = $('.slider:last');

            };

            select.show();

            return false;

        });
    });

  </script>
</head>

<body>
<div>
<div class="slider">Содержимое1</div>
<div class="slider">Содержимое2</div>
<div class="slider">Содержимое3</div>

<p class="next">next</p><p class="prev">prev</p>
</div>
</body>

</html>
Ответить с цитированием