|
Вопросы для доброго дяди, от Koeshiro
|
|
| [61] Koeshiro [02.08.2012, 00:30] |
likbezz, не в одном учебнике не могу найти оператор : а так, как я понял читается так: 1 меньше 2-х и 1 "что-то" 2; А может : не оператор вовсе?
Так, я завтра прочту как можно больше из основного по самому js, dom и нужное по jq и снова напишу вечером хорошо 
Сообщение отредактировал Koeshiro - Четверг, 02.08.2012, 00:31 |
|
| [62] likbezz [02.08.2012, 00:37] |
Koeshiro, не в одном учебнике не могу найти оператор : а так, как я понял читается так: 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»? - из одних знаков вопроса... ...
не в одном учебнике не могу найти оператор Ну так проверь. Никто не отменял еще метод научного тыка) Code <script type="text/javascript"> var b=1; var c=2; var a = b < c ? b : c; alert(a); </script> |
|
| [63] Koeshiro [02.08.2012, 21:37] |
Никто не отменял еще метод научного тыка) Всеь мой сайт это и есть метод научного тыка Но это не слишком хорошо Сплю уже, продолжу завтра Добавлено (02.08.2012, 21:37) --------------------------------------------- Ну что продолжим отчаянные попытки моего обучения? 
Сообщение отредактировал Koeshiro - Четверг, 02.08.2012, 00:45 |
|
| [64] likbezz [03.08.2012, 00:44] |
Koeshiro, Ну что продолжим отчаянные попытки моего обучения? Ты ещё не сказал чему будет равна переменная a и почему. |
|
| [65] Koeshiro [03.08.2012, 00:52] |
|
likbezz, два как понимаю Добавлено (03.08.2012, 00:52) --------------------------------------------- переменная а ровна 2 потому что b меньше c  |
|
| [66] likbezz [03.08.2012, 00:55] |
Koeshiro, переменная а ровна 2 потому что b меньше c Если Б меньше Ц, то почему два? Проверь себя: Code <script type="text/javascript"> var b=1; var c=2; var a = b < c ? b : c; alert(a); </script> Запусти. |
|
| [67] Koeshiro [05.08.2012, 17:52] |
likbezz, ой я му*ак я по думал что большее будет выводится  Добавлено (03.08.2012, 00:58) --------------------------------------------- Что бы было так как я подумал нужен знак > да? Добавлено (03.08.2012, 01:05) --------------------------------------------- Ладно я спать  Добавлено (04.08.2012, 22:57) --------------------------------------------- И я снова тут  Добавлено (04.08.2012, 23:09) --------------------------------------------- это тоже можно использовать да?  Добавлено (04.08.2012, 23:44) --------------------------------------------- И это да? Проставить с питак и запустить через анимацию, можно так?  Добавлено (05.08.2012, 17:52) --------------------------------------------- если до сих пор нужно сказать сколько выдаст то 1  |
|
| [68] likbezz [06.08.2012, 18:44] |
Koeshiro, это тоже можно использовать да? Да, все что есть на том сайте можно и нужно использовать. И совсем необходимо знать что это и как примерно работает.
если до сих пор нужно сказать сколько выдаст то 1 sad Занят я просто немножко) |
|
| [69] Koeshiro [07.08.2012, 17:28] |
Понятно Антон-абый  Добавлено (07.08.2012, 17:28) --------------------------------------------- likbezz, не знаете учебника js так чтоб было описано не это можно так а это так это вам не надо и бла бла бла . . . А чтоб как этот с jq Очень надеюсь на то что знаете потому что сам не могу найти такой .-. |
|
| [70] likbezz [07.08.2012, 17:55] |
Koeshiro, не знаете учебника js так чтоб было описано не это можно так а это так это вам не надо и бла бла бла . . . Нет, не знаю. Меня всегда устраивала Сеть. Есть - вопрос - есть ответ. Остальное - вода. А основы описаны нормально в любом учебнике, впрочем, это я так думаю - не читал, если честно. |
|
| [71] Koeshiro [07.08.2012, 20:23] |
Прочёл DOM документацию на русском и появилась идея, можно ли сделать так чтоб менялся className три раза а потом снова с нуля? Это даст мне По крайней мере сами слайды, потом нужно сделать замену href и title но вот это всё вместе мне кажется очень сложным и долгим  |
|
| [72] likbezz [08.08.2012, 05:49] |
Koeshiro, можно ли сделать так чтоб менялся className три раза а потом снова с нуля? Это даст мне По крайней мере сами слайды Ты не правильно мыслишь.. Нужно не отрываться от каких-то конкретных значений, а устанавливать их на лету. Почему три? а если их будет больше? Есть такая вещь как следующий элемент и предыдущий.. ни на что не наталкивает? Проверять - есть ли следующий элемент в блоке, и если есть - текущий скрывать, следующий показывать, а если нет - текущий скрывать, первый показывать... а первый - это всегда ноль. По моему так проще, чем оперировать цифрами... Соответственно и с классами, и прочим - вместе с «показывать» - присваивать класс и другие атрибуты - те, что тебе нужны... Подумай на эту тему. Попробуй думать по другому.. более глобально, смотри что у тебя есть вокруг - элементы имеются в виду.. Чего нет но нужно - всегда можно добавить..
Попробуй сделать слайдер из этого: Code <div id="mySlider"> <span>Блок 1</span> <span>Блок 2</span> <span>Блок 3</span> </div> Первый код всегда пиши развернуто и читабельно, сокращать и оптимизировать - это обработка уже готового рабочего скрипта.. .. |
|
| [73] Koeshiro [08.08.2012, 22:19] |
likbezz, поиск будет выглядеть так да? Code var abv=$('#mySlider').children() да? Потом как взять элемент нужного номера я не знаю . . . потом следующий элемент next() для того чтоб взять второй элемент и для того чтоб прописать то что элементы закончились нужен else да? [/code]
Сообщение отредактировал Koeshiro - Среда, 08.08.2012, 22:30 |
|
| [74] likbezz [08.08.2012, 23:20] |
Koeshiro, likbezz, поиск будет выглядеть так да? Не совсем... Code var elements=$('#mySlider span'); - вернет массив объектов, а именно три спана.
- вернёт первый спан.
Code $('#mySlider span').eq(1) - вернет второй спан.
Code $('#mySlider span:last'); - вернёт последний ..
Способов много, каким хочешь такой такой и используй. |
|
| [75] Koeshiro [09.08.2012, 02:26] |
likbezz, вот что сейчас получается Code var elements=$('#mySlider span') ? elements[+this+].className('onlineContent') : elements.className('oflineContent'); function this() { } Добавлено (09.08.2012, 02:26) --------------------------------------------- не знаю что в функции писать |
|