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


likbezz, не в одном учебнике не могу найти оператор : а так, как я понял читается так: 1 меньше 2-х и 1 "что-то" 2;
А может : не оператор вовсе? smile

Так, я завтра прочту как можно больше из основного по самому js, dom и нужное по jq и снова напишу вечером хорошо smile


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


Koeshiro,
Quote (Koeshiro, Чт, 02.08.2012, 00:30:42)
не в одном учебнике не могу найти оператор : а так, как я понял читается так: 1 меньше 2-х и 1 "что-то" 2;

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


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


Двоеточие - это «else» а вопрос - это «if»...
Читается так:
var a равно = b меньше c ? тогда равно b : иначе равно c.

Может быть условие, любое, верным если состоит из одних «if»? - из одних знаков вопроса...
...

Quote (Koeshiro, Чт, 02.08.2012, 00:30:42)
не в одном учебнике не могу найти оператор

Ну так проверь.
Никто не отменял еще метод научного тыка)
Code
<script type="text/javascript">
var b=1;
var c=2;
var a = b < c ? b : c;
alert(a);
</script>


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


Никто не отменял еще метод научного тыка)

Всеь мой сайт это и есть метод научного тыка biggrin
Но это не слишком хорошо dry
Сплю уже, продолжу завтра

Добавлено (02.08.2012, 21:37)
---------------------------------------------
Ну что продолжим отчаянные попытки моего обучения? smile

Сообщение отредактировал Koeshiro - Четверг, 02.08.2012, 00:45
 
Дата: Пятница, 03.08.2012, 00:44 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Koeshiro,
Quote (Koeshiro, Чт, 02.08.2012, 21:37:27)
Ну что продолжим отчаянные попытки моего обучения?

Ты ещё не сказал чему будет равна переменная a и почему.


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


likbezz, два как понимаю

Добавлено (03.08.2012, 00:52)
---------------------------------------------
переменная а ровна 2 потому что b меньше c smile

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


Koeshiro,
Quote (Koeshiro, Пт, 03.08.2012, 00:52:40)
переменная а ровна 2 потому что b меньше c

Если Б меньше Ц, то почему два?
Проверь себя:
Code
<script type="text/javascript">
var b=1;
var c=2;
var a = b < c ? b : c;
alert(a);
</script>

Запусти.


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


likbezz, ой я му*ак я по думал что большее будет выводится sad

Добавлено (03.08.2012, 00:58)
---------------------------------------------
Что бы было так как я подумал нужен знак > да?

Добавлено (03.08.2012, 01:05)
---------------------------------------------
Ладно я спать wacko

Добавлено (04.08.2012, 22:57)
---------------------------------------------
И я снова тут smile

Добавлено (04.08.2012, 23:09)
---------------------------------------------
это тоже можно использовать да? smile

Добавлено (04.08.2012, 23:44)
---------------------------------------------
И это да? Проставить с питак и запустить через анимацию, можно так? smile

Добавлено (05.08.2012, 17:52)
---------------------------------------------
если до сих пор нужно сказать сколько выдаст то 1 sad

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


Koeshiro,
Quote (Koeshiro, Вс, 05.08.2012, 17:52:00)
это тоже можно использовать да?

Да, все что есть на том сайте можно и нужно использовать. И совсем необходимо знать что это и как примерно работает.

Quote (Koeshiro, Вс, 05.08.2012, 17:52:00)
если до сих пор нужно сказать сколько выдаст то 1 sad

Занят я просто немножко)


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


Занят я просто немножко)

Понятно Антон-абый happy

Добавлено (07.08.2012, 17:28)
---------------------------------------------
likbezz, не знаете учебника js так чтоб было описано не это можно так а это так это вам не надо и бла бла бла . . . А чтоб как этот с jq Очень надеюсь на то что знаете потому что сам не могу найти такой .-.

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


Koeshiro,
Quote (Koeshiro, Вт, 07.08.2012, 17:28:05)
не знаете учебника js так чтоб было описано не это можно так а это так это вам не надо и бла бла бла . . .

Нет, не знаю.
Меня всегда устраивала Сеть.
Есть - вопрос - есть ответ. Остальное - вода.
А основы описаны нормально в любом учебнике, впрочем, это я так думаю - не читал, если честно.


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


Прочёл DOM документацию на русском и появилась идея, можно ли сделать так чтоб менялся className три раза а потом снова с нуля? Это даст мне По крайней мере сами слайды, потом нужно сделать замену href и title но вот это всё вместе мне кажется очень сложным и долгим sad

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


Koeshiro,
Quote (Koeshiro, Вт, 07.08.2012, 20:23:39)
можно ли сделать так чтоб менялся className три раза а потом снова с нуля? Это даст мне По крайней мере сами слайды

Ты не правильно мыслишь..
Нужно не отрываться от каких-то конкретных значений, а устанавливать их на лету.
Почему три? а если их будет больше?
Есть такая вещь как следующий элемент и предыдущий.. ни на что не наталкивает?
Проверять - есть ли следующий элемент в блоке, и если есть - текущий скрывать, следующий показывать, а если нет - текущий скрывать, первый показывать... а первый - это всегда ноль. По моему так проще, чем оперировать цифрами...
Соответственно и с классами, и прочим - вместе с «показывать» - присваивать класс и другие атрибуты - те, что тебе нужны...
Подумай на эту тему.
Попробуй думать по другому.. более глобально, смотри что у тебя есть вокруг - элементы имеются в виду..
Чего нет но нужно - всегда можно добавить..

Попробуй сделать слайдер из этого:
Code
<div id="mySlider">
  <span>Блок 1</span>
  <span>Блок 2</span>
  <span>Блок 3</span>
</div>

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


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


likbezz, поиск будет выглядеть так да?
Code
var abv=$('#mySlider').children()
да?
Потом как взять элемент нужного номера я не знаю . . .
потом следующий элемент next() для того чтоб взять второй элемент и для того чтоб прописать то что элементы закончились нужен else да? [/code]


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


Koeshiro,
Quote (Koeshiro, Ср, 08.08.2012, 22:19:27)
likbezz, поиск будет выглядеть так да?

Не совсем...
Code
var elements=$('#mySlider span');

- вернет массив объектов, а именно три спана.

Code
elements[0]

- вернёт первый спан.

Code
$('#mySlider span').eq(1)

- вернет второй спан.

Code
$('#mySlider span:last');

- вернёт последний ..

Способов много, каким хочешь такой такой и используй.


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


likbezz, вот что сейчас получается
Code
var elements=$('#mySlider span') ? elements[+this+].className('onlineContent') : elements.className('oflineContent');
function this() {
   
}

Добавлено (09.08.2012, 02:26)
---------------------------------------------
не знаю что в функции писать

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


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