Jump to content
  • 0

При событии поменять стиль объекта


goropor
 Share

Question

Очень нужна помощь...

нужно при событии, допустим onmouseover, поменять стиль объекта (или сразу класс, если можно)

Например у меня есть таблица <table onmouseover=this. - что дальше?

Допустим мне нужно при наведении на таблицу поменять цвет всех ссылок или сменить класс таблицы на другой. Если это можно сделать по другому (не по той фигне, что сверху :) ), подскажите как...

Edited by goropor
Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Можно поменять/задать класс объекту так this.className = "имя класса"; объект перерисуется в соответствии с этим классом и подклассами.

Можно менять конкретные свойства, например this.style.color = "цвет"; наименования свойств для javascript есть в описании каждого CSS-свойства на htmlbook.ru

Link to comment
Share on other sites

  • 0
Можно поменять/задать класс объекту так this.className = "имя класса"; объект перерисуется в соответствии с этим классом и подклассами.

Можно менять конкретные свойства, например this.style.color = "цвет"; наименования свойств для javascript есть в описании каждого CSS-свойства на htmlbook.ru

биг сенк ;)

наименований свойства, например, для смены цвета ссылок нет..

Link to comment
Share on other sites

  • 0
биг сенк ;)

наименований свойства, например, для смены цвета ссылок нет..

для изменения цветов ссылок можно создать подкласс у класса на который вы меняете. Допустим меняете класс с table на tableHover, тогда описание классов будут выглядеть примерно так:

.table {}
.table a {color:yellow;}
.table a:hover {color:red;}

.tableHover {}
.tableHover a {color:green;}
.tableHover a:hover {color:blue;}

Edited by Searcher
Link to comment
Share on other sites

  • 0

Мне тоже кажется, что hover в данном случае использовать удобнее, чем JS. Но заметил, что в IE7 ховер жутко тормозит по сравнению с другими браузерами. Причем на самых, казалось бы, простых элементах.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy