Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Изменить имя класса

Сообщения:  [1-10]   [11-11] 

 
 автор: sim5   (21.02.2007 в 05:30)   письмо автору
 
   для: retsoul   (21.02.2007 в 03:18)
 

Вот спасибо. Вот не дотепа я, как вляпал style в событие, так и оставил там его - куда я смотрел, когда className прицеплял.

   
 
 автор: retsoul   (21.02.2007 в 03:18)   письмо автору
 
   для: sim5   (21.02.2007 в 02:51)
 

<html>
<head>
<title>!</title>
<style type="text/css">
  .buttonSubmit  {
   PADDING-RIGHT: 7px;
   PADDING-LEFT: 7px;
   FONT-WEIGHT: bold;
   PADDING-BOTTOM: 2px;
   WIDTH: 71px;
   COLOR: #fff;
   BORDER-TOP-STYLE: none;
   PADDING-TOP: 2px;
   BORDER-RIGHT-STYLE: none;
   BORDER-LEFT-STYLE: none;
   HEIGHT: 24px;
   BORDER-BOTTOM-STYLE: none;
}

.buttonSubmitHover  {
  color:#ff0000;
}
</style> 
</head>
<body>
<INPUT class="buttonSubmit" type=submit value=Submit
onmouseover="this.className='buttonSubmitHover';"
onmouseout="this.className='buttonSubmit';">
</body>
</html>

проверено, работает в ФФ 2.0.0.1, Макстоне 1.5.9, Опере 9.10
P.S. при обращении к стилю - this.style можно изменять всё, что угодно "стилевое", но имя класса это уже свойство объекта и обращаться к нему можно только так - this.className.

   
 
 автор: sim5   (21.02.2007 в 02:51)   письмо автору
 
   для: 12345   (20.02.2007 в 16:39)
 

Что-то не могу открыть эту ссылку, видимо это как раз тот глюк, на который я не получил ответа на форуме. Ну ладно. Не пойму. Вот CSS:


<style type="text/css">
  .buttonSubmit  {
    BACKGROUND: url(button1.gif) no-repeat left top;
    PADDING-RIGHT: 7px;
    PADDING-LEFT: 7px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    WIDTH: 71px;
   CURSOR: pointer;
   COLOR: #fff;
   BORDER-TOP-STYLE: none;
   PADDING-TOP: 2px;
   BORDER-RIGHT-STYLE: none;
   BORDER-LEFT-STYLE: none;
   HEIGHT: 24px;
   BORDER-BOTTOM-STYLE: none;
}

.buttonSubmitHover  {
    BACKGROUND: url(button2.gif) no-repeat left top;
}
</style>


вот кнопка:


<INPUT class="buttonSubmit" type=submit value=Submit
onmouseover="this.style.className='buttonSubmitHover';"
onmouseout="this.style.className='buttonSubmit';">


HTML пишу в HomeSite+, CSS в TopStyle Lite 3.10. Открываю в окне Browse HomeSite - не работает, открываю во внешнем (от IE до Opera и FF) - тоже не работает. Встраиваю стиль в страницу, вызываю внешний файл через link rel=STYLESHEET или @import. Не работает. Так где ошибка? Или ошибки нет, а нет еще чего-то?

   
 
 автор: 12345   (20.02.2007 в 16:39)   письмо автору
 
   для: sim5   (20.02.2007 в 13:26)
 

Работайте с этим (Динамические таблицы стилей):
(ответ на первое сообщение)

   
 
 автор: sim5   (20.02.2007 в 13:26)   письмо автору
 
   для: RMW   (20.02.2007 в 13:07)
 

Странно, а уменя не хочет. Что-то не то.

   
 
 автор: RMW   (20.02.2007 в 13:07)   письмо автору
 
   для: sim5   (20.02.2007 в 12:37)
 

У меня работает

<STYLE>
.buttonSubmit
{
  background:url('one.gif');
}
.buttonSubmitHover
{
  background:url('two.gif');
}
</STYLE>

<INPUT class="buttonSubmit" type=submit value=Submit onmouseover="this.className='buttonSubmitHover';" onmouseout="this.className='buttonSubmit';">

В отличие от HTML JavaScript регистрозависимый язык.

   
 
 автор: sim5   (20.02.2007 в 12:37)   письмо автору
 
   для: RMW   (20.02.2007 в 12:12)
 

Нет - не работает. Кстати о "Б"ольшой букве, где-то читал об этом, и что правильно onMouseOver, но пишу onmouseover - работает. А вот класс почемут не меняет.

   
 
 автор: RMW   (20.02.2007 в 12:12)   письмо автору
 
   для: sim5   (20.02.2007 в 12:02)
 

className

   
 
 автор: sim5   (20.02.2007 в 12:02)   письмо автору
 
   для: SnooPI   (20.02.2007 в 08:40)
 

Я не о .css спрашиваю, а о возможности изменить класс через событие кнопики. Я конечно и так напишу:

<INPUT class="buttonSubmit" type=submit value=Submit onmouseover="this.style.background='url(button2.gif)';" onmouseout="this.style.background='url(button1.gif)';">

и все работает, просто с одного места хотелось бы управлять стилями кнопок, а не "скакать" по страницам и не использовать JS.

   
 
 автор: SnooPI   (20.02.2007 в 08:40)   письмо автору
 
   для: sim5   (20.02.2007 в 06:11)
 

А как тебе ответить если не видно твой .css файл?

   

Сообщения:  [1-10]   [11-11] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования