Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите с jquery (https://javascript.ru/forum/misc/55293-pomogite-s-jquery.html)

vuchastyi 22.04.2015 01:11

Помогите с jquery
 
есть код
$(function(){
       // $('.slider').hide();
        var select = $('.slider:first-child');
      //  select.show();
        $('.next').click(function(){
            select.hide();
            select=select.next();
            if (!select.length){
                select= $('.slider:first-child');
            }
            select.show();
            return false;
            
        });     });

и вот это:
<div id="start">
	<div class="slider"></div>
	<div class="slider">Hi my name Vuchastyi Igor</div>
	<div class="slider">Hi my name Vuchastyi Igddor</div>
</div>
<div id="next" class="demo">
<a href="#" class="next">next</p>
</div>

и вот это
#start{
background-color: rgba(0, 0, 0, 0.3);
position:fixed;
left:0%;
top: 0%;
right:0%;
bottom: 0%;
width: 100%;
height: 100%;
}
#next{
background-color: rgba(255, 0, 0, 0.3);
position:fixed;
right:2%;
bottom: 2%;
width: 6%;
height: 3%;
}
.slider:not(:first-child){
display: none;
}

Вопрос в следующем: мне нужно чтоб по окончанию всех div с классом slider, div с id="next" менял текст на close, и при нажатии на close закрывалось два дива: id=start и id=next :help:

рони 22.04.2015 01:24

Цитата:

Сообщение от vuchastyi
Вопрос в следующем: мне нужно чтоб по окончанию всех div с классом slider, div с id="next" менял текст на close, и при нажатии на него закрывал два дива: id=start и id=next

не осилил

vuchastyi 22.04.2015 23:55

да ну, помоги это же просто для профи, а я туповат в jquery пока что:)

vuchastyi 23.04.2015 01:06

рони,
я уже в большей части разобрался, помоги сделать чтоб в конце всех дивов с класcом slider; див с классом next не перелистывался заново а просто останавливался после последнего дива с slider

рони 23.04.2015 07:18

vuchastyi,
я не понимаю что вы хотите сделать, похоже не я один, иначе вам давно бы подсказали.

рони 23.04.2015 11:36

vuchastyi,
так?
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
#start{
background-color: rgba(0, 0, 0, 0.3);
position:fixed;
left:0%;
top: 0%;
right:0%;
bottom: 0%;
width: 100%;
height: 100%;
}
#next{
background-color: rgba(255, 0, 0, 0.3);
position:fixed;
right:2%;
bottom: 15%;
width: 6%;
height: 3%;
}
.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-child');
      //  select.show();
        $('.next').click(function(){
            select.hide();
            select=select.next();
            if (select.length){
               select.show();
            }
            else{
              $('#start, #next').hide()
            }
            return false;

        });     });

  </script>
</head>

<body> <div id="start">
	<div class="slider">1</div>
	<div class="slider">2Hi my name Vuchastyi Igor</div>
	<div class="slider">3Hi my name Vuchastyi Igddor</div>
</div>
<div id="next" class="demo">
<a href="#" class="next">next</a>
</div>

</body>

</html>

vuchastyi 23.04.2015 13:47

о да:D большое спасибо)))

vuchastyi 23.04.2015 13:47

рони,
о да большое спасибо)))


Часовой пояс GMT +3, время: 23:39.