| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > проблема с выделением div... |
| Автор: jeans1986 6.6.2007, 14:28 | ||
Даны слои:
Как сделать что при шелчке на одном он выделялся каким нибудь цветом. Далее при нажатии на любой другой чтоб у первого выделение удалялось и выделеным стал бы новый обьект. Т.е мне нужен принцип работы с файлами и паками как в windows-е. Заранее всех благодарю. |
| Автор: WIPS 6.6.2007, 20:26 | ||
Вобще советую почитать хотябы основы JavaScript. |
| Автор: SelenIT 6.6.2007, 21:36 | ||
Как вариант, можно обойтись без цикла при каждом клике и прописывания обработчика у каждого дива:
|
| Автор: WIPS 6.6.2007, 23:13 | ||
SelenIT, согласен, у вас получилось гораздо элегантнее. Только я бы все таки оставил проверку id (как альтернатива проверка атрибута какого нитбудь), врядли нам надо иметь возможность выделять любой див на странице, скорее всего это будет касаться какой-то определенной группы.
|
| Автор: SelenIT 7.6.2007, 00:13 |
| WIPS, я привел свой пример только как иллюстрацию еще одного подхода. Если уж придираться, недочетов там гораздо больше - не учтена возможность вложенной разметки, не сохраняются старые CSS-классы (если были), обработчик клика "цепляется" к документу устаревшим способом... но я специально пожертвовал всем этим ради простоты и наглядности примера. |