| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > События в DIV'е |
| Автор: DEER 10.4.2006, 09:09 | ||
вот делаю кнопочку
у меня возникли кое какие проблемы: IE: все события возникают когда мышка наводится именно на текст внутри дива, а не на саму область. Эт этого можно избавиться? А то ведь ещё писать onclick, хотелось бы чтобы он срабатывал на всю обасть "кнопки" FF, Opera: события нормально работают, только подсмотренное в MSDN свойство onselectstart по ходу только для IE, хотелось бы узнать, как запретить выделение надписи в div'е. а то некрасиво смотрится, когда нажимаешь на кнопку, а в ответ текст подсвечивается, а в опере даже выскакивает менюшка аля "копировать и т.п." |
| Автор: Illuminaty 10.4.2006, 09:16 |
| IE 6. Все нормально. (по первому пункту) |
| Автор: DEER 10.4.2006, 09:19 |
| посмотри плиз http://ariel.hanggliding.ru/cms/cms.htm |
| Автор: Ciber SLasH 10.4.2006, 09:39 | ||
| DEER, не верный подход. Вот тебе тоже самое, но гораздо удобнее:
|
| Автор: DEER 10.4.2006, 10:07 |
| что то не вдохновило. после нажатия на кнопку она "теряет свои свойства" |
| Автор: Ciber SLasH 10.4.2006, 10:15 |
| Какие свойства? |
| Автор: DEER 10.4.2006, 10:28 |
| нуу, что когда мышкой наводишь, она цвет меняет.... |
| Автор: 12345c 10.4.2006, 14:47 | ||
DEER, что странного в том, что ты сказал в заголовке? Конечно, если надо охватить окружение текста, придётся вешать событие на окружение. Хотя, если получится по задаче, используй padding.
|
| Автор: DEER 10.4.2006, 16:17 | ||||
| 12345c, поставил в css width:130px; для класса кнопочек, помогло, теперь срабатывает для всего div'а а в чем прикол так и не понял. Из за чего это??? на всякий клучай вот класс
Добавлено @ 16:18 ещё на всякий случай, доктупе такой
|
| Автор: 12345c 10.4.2006, 17:04 |
| Чувствительная область - та, размеры для которой назначишь. Padding относится к области, margin, например, нет. Отсутствие width должно значить 100%, непонятно, почему это вызвало проблемы. (Может, потому что нужен был бордюр в виде padding?) |
| Автор: Ciber SLasH 10.4.2006, 23:08 | ||
| Понял, тогда так:
|
| Автор: DEER 11.4.2006, 08:48 |
| 12345c, "бордюр в виде padding" как был так и остался 6px. В стиль добавил только width. Ciber SLasH, спасибо за старания, всё равно буду юзать div'ы По второму вопросу о выделении текста: фиг с ним |