![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| tishaishii |
|
|||
![]() Создатель ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1262 Регистрация: 14.2.2006 Где: Москва Репутация: нет Всего: 8 |
Как узнать селектор JQuery для конкретного элемента? Т.е. что нужно будет указать в $(document).find, чтобы потом снова найти этот элемент?
|
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 38 Всего: 386 |
а сохранить ссылку куда-нибудь нельзя?
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| tishaishii |
|
|||
![]() Создатель ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1262 Регистрация: 14.2.2006 Где: Москва Репутация: нет Всего: 8 |
Это сдвиг и отклонение?
Вот есть функция:
нужно, хотя бы тело. |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 38 Всего: 386 |
Что потом с этим селектором будет происходить? Много ли таких элементов надо запомнить?
Вариантов решения - дофига, начиная от сохранения во внешнем массиве/объекте этих найденных элементов, до присвоения нового уникального Id этому самому элементу. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| tishaishii |
|
|||
![]() Создатель ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1262 Регистрация: 14.2.2006 Где: Москва Репутация: нет Всего: 8 |
Объясню по-другому. В простейшем варианте:
Нужна функция определения селектора для данного элемента. Модератор сохранит на сервере селектор, он использоваться повторно при показе данной страницы пользователю. Это сообщение отредактировал(а) tishaishii - 10.10.2010, 09:44 |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 38 Всего: 386 |
ну, например вот так может сработать, если структура документа не поменяется.
найти первый предок с ID, поднимаясь по дереву предков, затем выбрать все теги с тем-же именем как у исходного и вычислить его номер. Получится что-то вроде $('#PARENT TAG:eq(N)'). достаточно эффективный селектор, вроде как. Что-то вроде
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| tishaishii |
|
|||
![]() Создатель ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1262 Регистрация: 14.2.2006 Где: Москва Репутация: нет Всего: 8 |
Спасибо. Вариант подходящий. Пока что.
Немного уточню:
Вообще, тема интересная. Разметка меняется динамически, да ещё структура страниц будет меняться с развитием сайта. Видимо, мне нужно доупорядочить данные и разметку, а не с этой кашей разбираться. Это сообщение отредактировал(а) tishaishii - 10.10.2010, 14:32 |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 38 Всего: 386 |
tishaishii, Если почаще вставлять какие-то "реперные" элементы с установленными ID, то будет устойчивее к изменениям стриницы.
Да, кстати, я в своем примере забыл $x объявить как var. Так она становится глобальной и может где-нибудь вылезти... -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| tishaishii |
|
|||
![]() Создатель ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1262 Регистрация: 14.2.2006 Где: Москва Репутация: нет Всего: 8 |
Спасибо большое, ksnk, за помощь.
Думаю, нужно начинать с движка. Эти "реперы" будут поставлены вручную, но как временное явление. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Применение библиотек | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |