koderman

Рейтинг
4
Регистрация
12.02.2014

Можно в switch case прописывать условие?(Например if a != b || c = NaN) Или в этой конструкции можно только проверять на равенство того что написано в switch и того что написано в case?

Я знаю можно break не ставить между case и получится какбы оператор &&. Это не считается. Я про сложные условия.

$(this) Это имеете ввиду?

А чем тогда отличается $(this) от this?

ok---------

Нормально.

Значит это for (p in obj) замена этого for (var i = 0; obj.length<p; i++); {p = obj } или так obj.each(function() {p = $(this)});
Классно, надо запомнить будет.

Забыл для чего нужен метод in. И в инете ведь найти не могу.

Что он делает? for (p in obj)

Почему +1 не работает там??

i++ и i+1 это ведь одно и тоже по сути.

В регулярном выражении сработало ведь i+1

---------- Добавлено 14.02.2014 в 19:59 ----------

А, вот так получилось i = i + 1 в регулярном выражении.

И чем отличается i = i + 1 от i + 1 ?

---------- Добавлено 14.02.2014 в 20:01 ----------

Блин не в регулярном выражении, а в тернарном операторе)))

Как я хотел сделать, это сделать оказывается сделать нельзя. Я по другому себе метод each() представлял.

В итоге получился вот такой вариант где очень много Jquery.

http://jsfiddle.net/LuYTh/

function next(arr) {

var max = arr.length - 1,

i = -1;

return function () {

i = i < max ? i + 1 : 0;

return arr;
};
}

var images = $("#eto img");
var image = next(images);

$("#hier img").click(function () {$("#hier img").attr("src",image().src);


});

Кстати вопрос по этому коду.

Без тернарного оператора эта конструкция работать не будет чтоли?
Я записал вместо этого i = i < max ? i + 1 : 0; тернарного оператора это
if (i < max){ i + 1 }
else {i=0 }
и перестало работать всё.

---------- Добавлено 14.02.2014 в 07:17 ----------

Ой извиняюсь. Не та ссылка. А редактировать нельзя тут.
Вот ссылка http://jsfiddle.net/3V589/

Ну ладно извиняюсь)

Но всё равно надо с применением $(this)

Я Jquery сейчас учу. Хочется усвоить эту тему. Второй день вожусь с этим $(this)

Вот так сделал http://jsfiddle.net/AmNJ8/

А как описал не могу. Что только не перепробовал уже(из того что знаю конечно)).

---------- Добавлено 13.02.2014 в 00:46 ----------

Принцип действия такой быть должен http://jsfiddle.net/Deonis/8N4Dj/1/

---------- Добавлено 13.02.2014 в 00:49 ----------

Кликайте по картинкам справа.

Действительно. Надо по циклу(по кругу), а тут один раз пройдётся и всё.

siv1987, вот так я имел ввиду

http://jsfiddle.net/Deonis/8N4Dj/1/

Я про результат говорю.

Я попробовал твой код. Не работает он так, но похож сильно уже.

---------- Добавлено 13.02.2014 в 00:08 ----------

Хотя нет. Не похож. Это не цикл. А только одна картинка переключиться может. Так я могу. Нужен цикл. Но в таком каркасе с применением $(this)

Всего: 51