Вопросы для доброго дяди, от Koeshiro
|
|
[31] Koeshiro [22.07.2012, 00:30] |
document.getElementById(id) я вот про это, привык в редакторе писать не полностью Добавлено (22.07.2012, 00:30) --------------------------------------------- всё нашёл пример Будут вопросы обращусь |
|
[32] likbezz [22.07.2012, 00:31] |
Koeshiro, document.getElementById(id) я вот про это Такой есть, и он работает для элементов абсолютно одинаково. |
|
[33] Koeshiro [22.07.2012, 00:35] |
likbezz, тоесть его можно использовать? Или лучше взять $.get? |
|
[34] likbezz [22.07.2012, 13:30] |
Koeshiro, likbezz, тоесть его можно использовать? Или лучше взять $.get? Это две абсолютно разные функции. Code document.getElementById(id) - это встроенный метод поиска элемента по ID, а JQ - это в функция аякс. Их вообще нельзя сравнивать. Они выполняют абсолютно разные действия. Первая - ищет элемент на странице, вторая совершает get запрос по адресу. |
|
[35] Koeshiro [27.07.2012, 09:12] |
И снова вопрос, можно ли вот этотслайдер переделать так чтоб впиндюрить туда ещё и текст |
|
[36] likbezz [27.07.2012, 16:44] |
Koeshiro, И снова вопрос, можно ли вот этот слайдер переделать так чтоб впиндюрить туда ещё и текст .. как вам сказать, так что бы попроще .. Проще не переделать, а написать то же самое, но не с картинками, а с блоками - а в блоки можно впихнуть что угодно. Так что это не совсем «переделать».. |
|
[37] Koeshiro [27.07.2012, 20:13] |
.. как вам сказать, так что бы попроще .. Проще не переделать, а написать то же самое, но не с картинками, а с блоками - а в блоки можно впихнуть что угодно. Так что это не совсем «переделать».. мне кажется нужно будет это это ну и это Правильно? |
|
[38] likbezz [27.07.2012, 23:02] |
Koeshiro, мне кажется нужно будет это это ну и это Правильно? Зачем загадывать, что нужно будет? Как начнете так все понятно и станет. А знать, или хотя бы иметь в виду что это и как пользоваться нужно все что там есть - по вашим ссылкам. |
|
[39] Koeshiro [28.07.2012, 10:53] |
likbezz, вот я взял у Мисс и переписал под дивы Quote function theslider() {$('#slider div').css({opacity: 0.0}); $('#slider div:first').css({opacity: 1.0}); setInterval('rotate()',4000);}function rotate() {var current = ($('#slider div.show')? $('#slider div.show') : ? $('#slider div.show') : $('#slider div:first'));var next = ((current.next().length) ? ((current.next().hasClass('show')) ? $('#slider div:first') :current.next()) : $('#slider div:first'));next.css({opacity: 0.0}).addClass('show').animate({opacity: 1.0}, 1000);current.animate({opacity: 0.0}, 1000).removeClass('show');};$(document).ready(function() {theslider();}); Красным всё понял, css значения что можно заменить на .slideDown() .slideUp() да? А вот синем ели понимаю . . . это само перемещение да? Ну это уж вывод . . . типа всё ок и работает . . . что-то в этом духеДобавлено (28.07.2012, 10:50) --------------------------------------------- Вот так попробовал Code <table id="slider"> <tbody> <tr> <td> <div class="show">БЛА!</div> <div>БЛА БЛА!</div> <div>БЛА БЛА БЛА!</div> </td> </tr> </tbody> </table>
<script type="text/javascript">function theslider() {$('#slider div').slideUp("slow").slideDown("slow").css({opacity: 0.0}); $('#slider div:first').slideDown("slow").slideUp("slow").css({opacity: 1.0}); setInterval('rotate()',4000);}function rotate() {var current = ($('#slider div.show')? $('#slider div.show') : ? $('#slider div.show') : $('#slider div:first'));var next = ((current.next().length) ? ((current.next().hasClass('show')) ? $('#slider div:first') :current.next()) : $('#slider div:first'));next.css({opacity: 0.0}).addClass('show').animate({opacity: 1.0}, 1000);current.animate({opacity: 0.0}, 1000).removeClass('show');};$(document).ready(function() {theslider();});</script> И не работает .-. Как сделать чтоб работала при этом картинка на части делилась и разъезжалась верх вниз?Добавлено (28.07.2012, 10:53) --------------------------------------------- Вот я слоупок яж чисто под дивы делал
Сообщение отредактировал Koeshiro - Суббота, 28.07.2012, 00:25 |
|
[40] likbezz [28.07.2012, 10:54] |
Koeshiro, при этом картинка на части делилась и разъезжалась верх вниз? Ну это точно не просто - какой нить плагин анимационный подключать нужно, и на него вешать всю анимацию. Как сделать чтоб работала Без понятия - не копаю чужие скрипты без весомой причины. |
|
[41] Koeshiro [28.07.2012, 10:56] |
Не всё равно не работает Добавлено (28.07.2012, 10:56) ---------------------------------------------
не копаю чужие скрипты без весомой причины. Плохо? И да я просто тренируюсь . . . потом сам уже буду писать когда научусь Когда это ещё будет |
|
[42] likbezz [28.07.2012, 11:10] |
Koeshiro, Смотрим что работает НЕ ровно, анализируем ищем ошибку. Что ещё посоветовать?
Почему плохо? Оч. хорошо. Бестолковое это занятие потому что. Вам просто лень поискать, а на это время буду свое тратить - вот это будет действительно плохо.
Другое дело, если бы это мне интересно, хотя бы было .. а так .. )
Тем более) Вот вам интересно - дерзайте, сделать реально. Заодно потренируетесь, что совсем неплохо, при любом исходе. |
|
[43] Koeshiro [29.07.2012, 23:37] |
Не всё же я не могу сам его закончить Code Function theslider(){ $('#slide div').fadeOut('slow'); $('#slide div:first').fadeIn('slow'); $('#slide p').slideDown('slow'); $('#slide p:first'); setInterval('rotate()'4000) } function rotate(){ var current=($('#slide div.content')? $('slide div.content')? $('#slide div.content:first')? $('#slide p.text')? $('#slide p.text:first')); var next=((current.next().legth))? ((current.nest().hasClass('content','text'))) } То что у меня получилось я не знаю что делать с частью next чтоб всё заработало как надо Это очень трудно |
|
[44] likbezz [30.07.2012, 01:42] |
Koeshiro, Не всё же я не могу сам его закончить Для начала, пару советов. Слово Function theslider() пишется с маленокй букву. Всегда. возьмите за правило. $('#slide div').fadeOut('slow'); $('#slide div:first').fadeIn('slow'); $('#slide p').slideDown('slow'); $('#slide p:first'); Для чего нужно выделенное? При написании отслеживайте что для чего и когда выполняет. Выделенное - ничего не делает, но для чего-то оно было написано? может вы что-то упустили?
я не знаю что делать с частью next Там у вас сплошная ошибка.
Это сокращенная форма записи присвоения - тернарный оператор Например выражение: Code var a; if(b < c){ a = b; }else{ a = c; };
Тоже самое, просто сокращено: Code var a = b < c ? b : c; Вкурите это и поправьте. |
|
[45] Koeshiro [30.07.2012, 12:27] |
likbezz, как я понял var next=... значит тоже самое что и var a = b < c ? b : c; if{...} и в моём случаем вовсе бесполезен |
|