Цитата:
|
mau,
Вообще - классически - это добавлять класс с прописанным новым стилевым оформлением в стилях - и удалять все данные классы при установке класса на новый элемент(хотя бывают причины не придерживацо классики, если делаем анимацию данных свойст не через css - а скриптом) или иной алгоритм |
Это все хорошо. Но так как я только начинаю писать на js из ваших слов я понял лишь, что нужно:
а) добавить класс стилевого оформления; б) удалить другие классы используемые элементом к которому я хочу применить класс созданный в пункте "а"; в) применить созданный в пункте "а" класс к нужному мне элементу; Но я понятия не имею как сделать пункт "б". Это раз. Во-вторых мне непонятно как применить класс к нужному мне элементу из обработчика события не связанного с этим элементом. В данном случае это строка таблицы. Например я щелкаю один раз по строке. Событие onClick меняет цвет заливки. ОК. Я щелкаю по другой строке. Событие onClick меняет цвет заливки и возвращает цвет заливки предыдущей строки. Вот как поменять цвет заливки предыдущей строки мне собственно говоря и не понятно. |
mau,
С Цитата:
И ставим его только у текущего Цитата:
|
Цитата:
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html><head> <meta content="text/html; charset=windows-1251" http-equiv="Content-Type"> <script type="text/javascript" src="http://yandex.st/jquery/1.4.4/jquery.min.js"></script> </head> <body style="text-align:center;padding-top:34px;"> <center> <style> table td { background:#3BDE3B; } table td.Active { background:#FC9090; } </style> <table border='1'> <tbody> <tr> <td>ячейка 1</td><td>ячейка 2</td><td>ячейка 3</td> </tr> <tr><td>ячейка 4</td><td id=My>ячейка 5</td><td>ячейка 6</td> </tr> <tr> <td>ячейка 7</td><td>ячейка 8</td><td>ячейка 9</td> </tr> </tbody> </table> </center> <script type="text/javascript"> $("table td").click (function() { $("table td").removeClass('Active'); $(this).addClass('Active'); }); </script> </body> </html> |
Часовой пояс GMT +3, время: 23:51. |