Налажал гдето в коде и не могу понять где.
Вложений: 1
Налажал где то в коде и не могу понять где.
Картинка должна отступить в левую сторону на 200пх но скрипт не работает. Подскажите в чем проблема. $(".pic1, .pic2, .pic3, .pic4, .pic5, .pic6, .pic7") .hover(function() { $(this).stop().animate({ left: "-200px" }, 300); }, function() { $(this).stop().animate({ left: "0px" }, 'fast'); }); <html> <head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jqueryui.js"></script> <script type="text/javascript" src="menu.js"></script> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="stylecss.css" /> </head> <body> <style> .menu { width:300px; margin: 14%; display: inline;} .pic1 { border: solid 0px; height:200px; position: absolute; top: 0px; left: 0px } .pic2 { border: solid 0px; height:200px; position: absolute; top: 0px; left: 100px } .pic3 { border: solid 0px; height:200px; position: absolute; top: 0px; left: 200px } .pic4 { border: solid 0px; height:200px; position: absolute; top: 0px; left: 300px } .pic5 { border: solid 0px; height:200px; position: absolute; top: 0px; left: 400px } .pic6 { border: solid 0px; height:200px; position: absolute; top: 0px; left: 500px } .pic7 { border: solid 0px; height:200px; position: absolute; top: 0px; left: 600px } </style> <center> <img src="im1.png" alt="" class="menu pic1"/> <img src="im2.png" alt="" class="menu pic2"/> <img src="im3.png" alt="" class="menu pic3"/> <img src="im4.png" alt="" class="menu pic4"/> <img src="im5.png" alt="" class="menu pic5"/> <img src="im6.png" alt="" class="menu pic6"/> <img src="im7.png" alt="" class="menu pic7"/> </center> </body> </html> |
злобная_пипа,
либо скрипт вниз страницы либо в ready и блок бы неплохо поставить относительно которого двигаться картинкам |
Цитата:
|
Цитата:
ниже вариант рабочий, но неправильный для клиентов (для примера) <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <style type="text/css"> div{ text-align: center; position: relative; } .menu { width:300px; margin: 14%; display: inline; } .pic1 { border: solid 0px; height:200px; position: absolute; top: 0px; left: 0px } .pic2 { border: solid 0px; height:200px; position: absolute; top: 0px; left: 100px } .pic3 { border: solid 0px; height:200px; position: absolute; top: 0px; left: 200px } .pic4 { border: solid 0px; height:200px; position: absolute; top: 0px; left: 300px } .pic5 { border: solid 0px; height:200px; position: absolute; top: 0px; left: 400px } .pic6 { border: solid 0px; height:200px; position: absolute; top: 0px; left: 500px } .pic7 { border: solid 0px; height:200px; position: absolute; top: 0px; left: 600px } </style> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script> $(function() { $(".pic1, .pic2, .pic3, .pic4, .pic5, .pic6, .pic7") .hover(function() { $(this).nextAll().stop().animate({ left: "+=200px" }, 300); }, function() { $(this).nextAll().stop().animate({ left: "-=200px" }, 'fast'); }); }) </script> </head> <body> <div class="menu" > <img src="http://javascript.ru/forum/images/smilies/smile.gif" alt="" class="menu pic1"/> <img src="http://javascript.ru/forum/images/smilies/smile.gif" alt="" class="menu pic2"/> <img src="http://javascript.ru/forum/images/smilies/smile.gif" alt="" class="menu pic3"/> <img src="http://javascript.ru/forum/images/smilies/smile.gif" alt="" class="menu pic4"/> <img src="http://javascript.ru/forum/images/smilies/smile.gif" alt="" class="menu pic5"/> <img src="http://javascript.ru/forum/images/smilies/smile.gif" alt="" class="menu pic6"/> <img src="http://javascript.ru/forum/images/smilies/smile.gif" alt="" class="menu pic7"/> </div> </body> </html> |
Точно, спасибо) Нужно больше практиковаться:)
|
Часовой пояс GMT +3, время: 19:01. |