|
|
|
Вопрос по работе с jQuery object
|
|||
|---|---|---|---|
|
#18+
Объясните плиз, кто знает, почему не работает присваивание: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. выводит: object 0 undefined object 1 undefined (Я пытаюсь сохранить индекс, чтобы передавать далее jquery object внутрь функций одним параметром) Вот, например, Код: javascript 1. 2. 3. работает без проблем В чем дело? Или можно тынц спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2014, 14:42 |
|
||
|
Вопрос по работе с jQuery object
|
|||
|---|---|---|---|
|
#18+
Наверное, оно и не должно работать, как я ожидаю, но все равно интересно, почему вообще ничего не присваивается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2014, 14:48 |
|
||
|
Вопрос по работе с jQuery object
|
|||
|---|---|---|---|
|
#18+
igor74, Еще раз подумал, и вопрос отпал: $(this) создает и возвращает каждый раз разный object. Прочитал, что для сравнения рекоммендуется использовать .get() возникла вот идея, сохранить index через .get(): Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. соответственно работает как я ожидаю, object 0 0 object 1 1 интересно, насколько это корректно, делать такое присваивание прямо к DOM, если DOM я не собираюсь менять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2014, 15:02 |
|
||
|
Вопрос по работе с jQuery object
|
|||
|---|---|---|---|
|
#18+
igor74, А для чего вам сохранять index, когда он у вас всегда под рукой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2014, 15:11 |
|
||
|
Вопрос по работе с jQuery object
|
|||
|---|---|---|---|
|
#18+
kunaksergey, После отработки цикла его больше нет, а мне нужен индекс именно после цикла. т.е. чтобы в обработчике совсем другого внешнего события посмотреть текущий индекс, соответствующий порядку в цикле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2014, 15:18 |
|
||
|
Вопрос по работе с jQuery object
|
|||
|---|---|---|---|
|
#18+
igor74, а конкретнее.. может поменять стратегию обработки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2014, 15:20 |
|
||
|
Вопрос по работе с jQuery object
|
|||
|---|---|---|---|
|
#18+
kunaksergey, Сначало полностью выполняется цикл (при инициализации страницы) и всякие прочие действия. Потом выполняется onclick, например, нужно по $(this) как-нибудь попроще посмотреть текущий индекс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2014, 15:23 |
|
||
|
Вопрос по работе с jQuery object
|
|||
|---|---|---|---|
|
#18+
Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2014, 15:39 |
|
||
|
Вопрос по работе с jQuery object
|
|||
|---|---|---|---|
|
#18+
kunaksergey, Как раз хочется уйти от необходимости выполнять поиск по DOM каждый раз (там работа на самом деле не с одним элементом, а с массивом элементов), т.е. сохранить это значение один раз при инициализации. Нашел статью Attributes and custom properties (см. раздел Properties), так что способ с присваиванием .get(0).my_index подходит, главное придумать название свойства осторожно, чтобы оно не перекрылось потом стандартными свойствами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2014, 12:14 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=83&tid=1446396]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 358ms |

| 0 / 0 |
