Модератор форума: Admin, Cибиря4ка, Komoff, Diana  
Скрипты и коды для юкоз - Форум аццкого кодера » Раздел для начинающих » Если вы пришли за помощью, то Вам сюда... » Вопросы для доброго дяди, от Koeshiro (Не плохо?)
Вопросы для доброго дяди, от Koeshiro
Дата: Воскресенье, 22.07.2012, 00:30 |
Генерал-майор
Группа: Проверенные
Сообщений: 440
Награды: 0
Репутация: 14
Статус: Offline


document.getElementById(id) я вот про это, привык в редакторе писать не полностью

Добавлено (22.07.2012, 00:30)
---------------------------------------------
всё нашёл пример smile
Будут вопросы обращусь happy

 
Дата: Воскресенье, 22.07.2012, 00:31 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Koeshiro,
Quote (Koeshiro, Вс, 22.07.2012, 00:25:16)
document.getElementById(id) я вот про это

Такой есть, и он работает для элементов абсолютно одинаково.


 
Дата: Воскресенье, 22.07.2012, 00:35 |
Генерал-майор
Группа: Проверенные
Сообщений: 440
Награды: 0
Репутация: 14
Статус: Offline


likbezz, тоесть его можно использовать? Или лучше взять $.get?

 
Дата: Воскресенье, 22.07.2012, 13:30 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Koeshiro,
Quote (Koeshiro, Вс, 22.07.2012, 00:35:24)
likbezz, тоесть его можно использовать? Или лучше взять $.get?

Это две абсолютно разные функции.
Code
document.getElementById(id)
- это встроенный метод поиска элемента по ID, а JQ
Code
$.get(){}
- это в функция аякс.
Их вообще нельзя сравнивать. Они выполняют абсолютно разные действия.
Первая - ищет элемент на странице, вторая совершает get запрос по адресу.


 
Дата: Пятница, 27.07.2012, 09:12 |
Генерал-майор
Группа: Проверенные
Сообщений: 440
Награды: 0
Репутация: 14
Статус: Offline


И снова вопрос, можно ли вот этотслайдер переделать так чтоб впиндюрить туда ещё и текст

 
Дата: Пятница, 27.07.2012, 16:44 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Koeshiro,
Quote (Koeshiro, Пт, 27.07.2012, 09:12:41)
И снова вопрос, можно ли вот этот слайдер переделать так чтоб впиндюрить туда ещё и текст

.. как вам сказать, так что бы попроще ..
Проще не переделать, а написать то же самое, но не с картинками, а с блоками - а в блоки можно впихнуть что угодно.
Так что это не совсем «переделать»..


 
Дата: Пятница, 27.07.2012, 20:13 |
Генерал-майор
Группа: Проверенные
Сообщений: 440
Награды: 0
Репутация: 14
Статус: Offline


.. как вам сказать, так что бы попроще ..
Проще не переделать, а написать то же самое, но не с картинками, а с блоками - а в блоки можно впихнуть что угодно.
Так что это не совсем «переделать»..

мне кажется нужно будет это это ну и это Правильно?


 
Дата: Пятница, 27.07.2012, 23:02 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Koeshiro,
Quote (Koeshiro, Пт, 27.07.2012, 20:13:07)
мне кажется нужно будет это это ну и это Правильно?

Зачем загадывать, что нужно будет?
Как начнете так все понятно и станет.
А знать, или хотя бы иметь в виду что это и как пользоваться нужно все что там есть - по вашим ссылкам.


 
Дата: Суббота, 28.07.2012, 10:53 |
Генерал-майор
Группа: Проверенные
Сообщений: 440
Награды: 0
Репутация: 14
Статус: Offline


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)
---------------------------------------------
Вот я слоупок яж чисто под дивы делал wacko

Сообщение отредактировал Koeshiro - Суббота, 28.07.2012, 00:25
 
Дата: Суббота, 28.07.2012, 10:54 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Koeshiro,
Quote (Koeshiro, Сб, 28.07.2012, 10:50:40)
при этом картинка на части делилась и разъезжалась верх вниз?

Ну это точно не просто - какой нить плагин анимационный подключать нужно, и на него вешать всю анимацию.
Quote (Koeshiro, Сб, 28.07.2012, 10:50:40)
Как сделать чтоб работала

Без понятия - не копаю чужие скрипты без весомой причины.


 
Дата: Суббота, 28.07.2012, 10:56 |
Генерал-майор
Группа: Проверенные
Сообщений: 440
Награды: 0
Репутация: 14
Статус: Offline


Не всё равно не работает sad

Добавлено (28.07.2012, 10:56)
---------------------------------------------

не копаю чужие скрипты без весомой причины.

Плохо?
И да я просто тренируюсь . . . потом сам уже буду писать когда научусь wacko
Когда это ещё будет


 
Дата: Суббота, 28.07.2012, 11:10 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Koeshiro,
Quote (Koeshiro, Сб, 28.07.2012, 10:56:43)
Не всё равно не работает

Смотрим что работает НЕ ровно, анализируем ищем ошибку. Что ещё посоветовать?

Quote (Koeshiro, Сб, 28.07.2012, 10:56:43)
Плохо?

Почему плохо?
Оч. хорошо. Бестолковое это занятие потому что.
Вам просто лень поискать, а на это время буду свое тратить - вот это будет действительно плохо.

Другое дело, если бы это мне интересно, хотя бы было .. а так .. )

Quote (Koeshiro, Сб, 28.07.2012, 10:56:43)
И да я просто тренируюсь

Тем более)
Вот вам интересно - дерзайте, сделать реально.
Заодно потренируетесь, что совсем неплохо, при любом исходе.


 
Дата: Воскресенье, 29.07.2012, 23:37 |
Генерал-майор
Группа: Проверенные
Сообщений: 440
Награды: 0
Репутация: 14
Статус: Offline


Не всё же я не могу сам его закончить
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 чтоб всё заработало как надо angry
Это очень трудно smile


 
Дата: Понедельник, 30.07.2012, 01:42 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Koeshiro,
Quote (Koeshiro, Вс, 29.07.2012, 23:37:39)
Не всё же я не могу сам его закончить

Для начала, пару советов.
Слово Function theslider() пишется с маленокй букву. Всегда. возьмите за правило.
Quote (Koeshiro, Вс, 29.07.2012, 23:37:39)
$('#slide div').fadeOut('slow'); $('#slide div:first').fadeIn('slow'); $('#slide p').slideDown('slow'); $('#slide p:first');

Для чего нужно выделенное?
При написании отслеживайте что для чего и когда выполняет. Выделенное - ничего не делает, но для чего-то оно было написано? может вы что-то упустили?

Quote (Koeshiro, Вс, 29.07.2012, 23:37:39)
я не знаю что делать с частью next

Там у вас сплошная ошибка.

Это сокращенная форма записи присвоения - тернарный оператор
Например выражение:
Code
var a;
if(b < c){
a = b;
}else{
a = c;
};


Тоже самое, просто сокращено:
Code
var a = b < c ? b : c;

Вкурите это и поправьте.


 
Дата: Понедельник, 30.07.2012, 12:27 |
Генерал-майор
Группа: Проверенные
Сообщений: 440
Награды: 0
Репутация: 14
Статус: Offline


likbezz, как я понял var next=... значит тоже самое что и var a = b < c ? b : c; if{...} и в моём случаем вовсе бесполезен wacko

 
Скрипты и коды для юкоз - Форум аццкого кодера » Раздел для начинающих » Если вы пришли за помощью, то Вам сюда... » Вопросы для доброго дяди, от Koeshiro (Не плохо?)
Поиск:


Мобильная версия