![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Valeria |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 16.5.2006 Где: Санкт-Петербург Репутация: нет Всего: нет |
вот была такая функция,по которой при нажатии на edit оно менялось на end edit.
теперь не меняется. видимо дело в this? что я могла добавить ? новый див? на что вообще this указывает?!
Добавлено @ 16:36 вообще,это окошко на странице,с возможностью перетаскивания. |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 10 Всего: 260 |
смысл this меняется в зависимости от контекста... в данном случае, непонятно, откуда ты вырвала приведенный код. будучи описанным в методе объекта, код будет в качестве this использовать текущий объект. вне всех функций - объект window. в функции - зависит от браузера. внутри HTML-описания событий - на текущий элемент...
|
|||
|
||||
| Valeria |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 16.5.2006 Где: Санкт-Петербург Репутация: нет Всего: нет |
Не знаю как лучше объяснить, код большой очень.
Может это поможет,функция (описанная выше) editRSSContent - вот таким образом определяется.
|
|||
|
||||
| vasac |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1060 Регистрация: 4.5.2006 Репутация: 13 Всего: 36 |
Где менялось? После каких событий перестало меняться? Где выше? Обработчик события будет выполняться в контексте объекта window тьфу, в контексте объекта, соответствующего div-у, конечно. Это сообщение отредактировал(а) vasac - 15.1.2007, 17:38 |
|||
|
||||
| Valeria |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 16.5.2006 Где: Санкт-Петербург Репутация: нет Всего: нет |
вот функция
что менялось после,я не знаю, это большой проект,делаю не только я. поэтому и спрашиваю! кстати, добавляла функции с событием onmousedown в другом месте. может он повлиял как-то?! |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 10 Всего: 260 |
Valeria, так тот код, что ты привела выше, внутри функции? ага....
в принципе, должно указывать на editLink. на что ругается, когда "не меняется"? пошаговую отладку делала? функция вообще вызывается? |
|||
|
||||
| Valeria |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 16.5.2006 Где: Санкт-Петербург Репутация: нет Всего: нет |
ни на что не ругается,просто нет замены.
пошаговую отладку не делала, потому что никогда ей не пользовалась.
функция вызывается, т.к. block-display выполняется,который там описан. |
||||||
|
|||||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 10 Всего: 260 |
Valeria, firefox в пределах досягаемости? если да, поставь firebug (переходить по ссылке лучше из-под FireFox - сразу и установишь)- можно будет сделать пошагово отладку функции и посмотреть, на что ссылается this.
|
|||
|
||||
| Zeroglif |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 644 Регистрация: 22.9.2005 Репутация: 28 Всего: 66 |
Перед block-display надо алерт вставить alert([this.innerHTML, txt_editLink]), чтобы сразу определить, корректен ли this (с виду корректен) и в порядке ли переменная, присваемая innerHTML.
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 10 Всего: 260 |
...и посмотреть, что происходит внутри функции при выполнении...
|
|||
|
||||
| Valeria |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 16.5.2006 Где: Санкт-Петербург Репутация: нет Всего: нет |
странно,дело не в this оказалось! с ним все нормально. а вот с if-else я не поняла?! alert не выдал ничего,значит не зашел он туда,так? но вот это выполняется
размер меняется!!! Добавлено @ 18:04 я вот так для начала написала:
вот он 2 выдал,а больше ничего! Добавлено @ 18:08 щас запутаю только вас! этот alert после this.innerHTML = оказывается не работает,а до сработал?! |
||||
|
|||||
| Valeria |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 16.5.2006 Где: Санкт-Петербург Репутация: нет Всего: нет |
блин!!!
в FF все работает!!!!! при чем не только это!!! у меня еще есть одна проблема! |
|||
|
||||
| Valeria |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 16.5.2006 Где: Санкт-Петербург Репутация: нет Всего: нет |
исправила вот что innerHTML на innerText
и все! |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 10 Всего: 260 |
Valeria, повтори. не выполняется ни if-ветвь, ни else?
|
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
Valeria, и оно по-прежнему работает в FF? -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| Valeria |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 16.5.2006 Где: Санкт-Петербург Репутация: нет Всего: нет |
SelenIT, нет, не работает,но мне в FF и не нужно
|
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |