![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
neoks |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 425 Регистрация: 5.7.2010 Репутация: нет Всего: 1 |
Кароче вот, не знаю, уже целый день рыскаю.
Суть такова, есть событие которое сробатывает при клике, так вот, передается событие event, но не как сообразить не могу, как из этого event получить обьект с которым мне потом нужно работать. Такой вот маленький вопрос а затенулся почти на весь день, Очень нужна ваша помошь )) |
|||
|
||||
Stolzen |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1041 Регистрация: 17.10.2005 Репутация: 4 Всего: 48 |
А с каким объектом вам потом нужно работать?
|
|||
|
||||
neoks |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 425 Регистрация: 5.7.2010 Репутация: нет Всего: 1 |
Вот скрипт
Есть event, вот теперь мне нужно получить свойства обьекта к примеру : $(object).attr('id') вот как мне найти обьект из event, возможно this но не работает, пробую на планшете ) |
|||
|
||||
Stolzen |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1041 Регистрация: 17.10.2005 Репутация: 4 Всего: 48 |
Раз используете jquery, то применяйте лучше его для обработки событий. Можно использовать это - http://api.jquery.com/mousedown/
Вот пример:
В этих функциях this - ссылка на нужный объект. |
|||
|
||||
neoks |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 425 Регистрация: 5.7.2010 Репутация: нет Всего: 1 |
Ага, это гуд, но планшет на базе андроид этого не понимает, ему нужен особый скрипт, но вот и застрял, так как не знаю как получить обьект из event, хотя может это вообше нельзя так сделать ?
|
|||
|
||||
Amphiluke |
|
|||
![]() ☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 35 Всего: 112 |
Конечно, this не будет работать, поскольку вы регистрируете слушателя на объект document. Вот на document и будет всегда ссылаться this. А вот event.target должно быть тем, что нужно, если, конечно, под object вы подразумеваете объект, вызвавший событие.
Добавлено через 2 минуты и 9 секунд А вот это вообще ошибка. Что за свойство class? Вроде, слово зарезервировано. |
|||
|
||||
neoks |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 425 Регистрация: 5.7.2010 Репутация: нет Всего: 1 |
Почти понял, но вот снова загвостка, как проверить что я нахожусь на нужном классе.
Но это не то ) Добавлено через 1 минуту и 9 секунд Так как может вернуть например position drag input |
|||
|
||||
Amphiluke |
|
|||
![]() ☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 35 Всего: 112 |
|
|||
|
||||
neoks |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 425 Регистрация: 5.7.2010 Репутация: нет Всего: 1 |
Эхх, спасибо за помошь, но всеравно не работает, кароче я запарился с этим скриптом.
И на последок ктонить знает как эмулировать события onmouserover для мобильных версии браузера ? |
|||
|
||||
Amphiluke |
|
|||
![]() ☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 35 Всего: 112 |
ИМХО, если реализация какого-то сценария приводит к необходимости эмуляции низкоуровневых событий, есть серьезные основания задуматься о том, чтобы отказаться совсем от такой реализации, или измененить логику работы сценария, или еще что-то. Эмулировать стоит только высокоуровневые и искусственные события (и то далеко не всегда). Я бы оставил эмуляцию событий с помощью createEvent/initEvent/dispatchEvent на самый крайний случай, когда никакие другие средства не работают.
Это сообщение отредактировал(а) Amphiluke - 8.12.2011, 18:18 |
|||
|
||||
neoks |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 425 Регистрация: 5.7.2010 Репутация: нет Всего: 1 |
Просто у меня в скрипте есть события на mouseover and mouseout, для браузера все пучком, но вот хочу чтоб и на планшете работало, вот тока уже не знаю как это замутить вместо mouseover and mouseout ))
Даже не знаю как придумать, и даже mouseup не срабатывает, вообшем очень все плохо ![]() |
|||
|
||||
Amphiluke |
|
|||
![]() ☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 35 Всего: 112 |
А вы не пробовали всё-таки использовать уже проверенные заточенные под мобильные устройства библиотеки? jQuery mobile, например.
|
|||
|
||||
neoks |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 425 Регистрация: 5.7.2010 Репутация: нет Всего: 1 |
Вау, полезная ссылка, Спасибо ) , буду смотреть, событий много надо будет разобратся
![]() |
|||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |