За последние 24 часа нас посетили 17042 программиста и 1699 роботов. Сейчас ищут 978 программистов ...

Возврат к начальному значению

Тема в разделе "JavaScript и AJAX", создана пользователем allopa, 27 сен 2011.

  1. allopa

    allopa Активный пользователь

    С нами с:
    27 сен 2011
    Сообщения:
    3
    Симпатии:
    0
    Здравствуйте! Заранее извиняюсь за свою некомпетентность.) Сам дизайнер сумок, решил попробовать сделать сайт-визитку...
    Вопрос такой: При наведении курсора на блок начинают меняться фото. Задача в том, чтобы при отводе курсора, слайдшоу возвращалось к первому фото, а не оставалось на текущем. Используется этот плагин -http://slideshow.hohli.com/ Заранее спасибо!

    HTML:
    1.  
    2.  
    3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    4. <head> 
    5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    6. <title>SlideShow</title>       
    7.    
    8. <script type="text/javascript" src="file:///D|/a.slideshow/js/jquery.js"></script>
    9. <script type="text/javascript" src="file:///D|/a.slideshow/js/jquery.aslideshow.pack.js"></script> 
    10.  
    11. .slideshow-content {color:#333; overflow:hidden; position:relative; z-index:1;}
    12. .slideshow-slide {display:none; position:absolute;}
    13. .slideshow-load {display:none;}
    14. .slideshow-shadow {position:absolute;  z-index:200;}
    15. .slideshow-opacity {background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYmBgaAAIMAAAjwCD5Hc2/AAAAABJRU5ErkJggg==);background:rgba(0, 0, 0, 0.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#85000000, endColorstr=#85000000);}
    16.  
    17. </head>
    18. <div id="CustomSlideshow">
    19.  
    20. <img  src="1.jpg" alt=""  />
    21. <img  src="2.jpg" alt="" />
    22. <img src="3.jpg" alt=""  />
    23. </div>
    24.  <script type="text/javascript"> $(document).ready(function(){$('#CustomSlideshow').slideshow({playhover:true,playframe:false, panel:false, time:1500, effecttime:1500, index:0, width: 310, height: 213 });});</script>
    25. </body>
    26. </html>
    27.  
    28.  
    29.  
    30.  
    31.  
    32.  
    33.  
    34.  
     
  2. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    у этого плагина есть метод goToSlide(N) - который отправляет на слайд с номером N. По идее, вызывай этот метод на mouseout и все.
     
  3. allopa

    allopa Активный пользователь

    С нами с:
    27 сен 2011
    Сообщения:
    3
    Симпатии:
    0
    Спасибо за ответ! Но хочется немного пояснения) Действовать надо как то так? Что тут неправильно? Спасибо.
    HTML:
    1.  
    2.  
    3.  
    4.  
    5. <div>
    6. <div id="CustomSlideshow">  
    7. <p><img  src="../../site/img/1.jpg" alt="" />  </p>
    8.  <p><img  src="../../site/img/2.jpg" alt="" />  </p>
    9.  <p><img src="../../site/img/Untitled-1.jpg" alt="" /> </p>
    10. </div>
    11.  <script type="text/javascript"> $(document).ready(function(){$('#CustomSlideshow').slideshow({playhover:true,playframe:false, panel:false, time:800, effecttime:1100, index:0, width: 310, height: 213 });});</script>
    12.  
    13.  
    14. <script type="text/javascript">
    15. $(document).ready(function(){
    16.  
    17.   $("p").mouseout(function(){
    18.     $('#CustomSlideshow').goToSlide(1)
    19.   });
    20. });
    21.  
    22.  
     
  4. allopa

    allopa Активный пользователь

    С нами с:
    27 сен 2011
    Сообщения:
    3
    Симпатии:
    0
    Решение найдено такое)


    Код (Text):
    1.  
    2.  
    3. <div class="CustomSlideshow">  
    4.  <div class="gallery"><a href="http://www.designbombs.com/portfolio/sushi-robots/" class="thumb"><span><img src="../../site/img/1.jpg" alt="" /></span></a></div>
    5.  <div class="return"> <img  src="../../site/img/2.jpg" alt="" /> </div>
    6.  <div class="return"><img src="../../site/img/Untitled-1.jpg" alt="" /> </div>
    7. </div>
    8.  
    9.  
    10.  
    11. <script type="text/javascript">
    12.  $(document).ready(function(){
    13. var slide = $('.CustomSlideshow').slideshow({playhover:true,playframe:false, panel:false, time:800, effecttime:1100, index:0, width: 310, height: 213 });
    14.  $(".return").mouseout(function(){
    15.     slide.goToSlide(0);
    16. });});
    17. </script>