Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Можно ли в таблицу стилей запихнуть скрипт? / 12 сообщений из 12, страница 1 из 1
08.07.2005, 10:46
    #33156223
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в таблицу стилей запихнуть скрипт?
К примеру, в html таблице строка, над которой висит мышь выделяется другим цветом. Или как этого можно добиться не используя скрипты в основном html?
...
Рейтинг: 0 / 0
08.07.2005, 11:49
    #33156442
Va1entin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в таблицу стилей запихнуть скрипт?
a:hover {color="..."}?
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
08.07.2005, 12:02
    #33156495
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в таблицу стилей запихнуть скрипт?
hover работает только для а
...
Рейтинг: 0 / 0
08.07.2005, 12:05
    #33156506
Hratchia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в таблицу стилей запихнуть скрипт?
К примеру, в html таблице строка, над которой висит мышь выделяется
другим цветом. Или как этого можно добиться не используя скрипты в основном
html?


Можно через добавление к таблице (ячейке) новых свойств при помощи behavior
(будет работать в IE), к примеру

<table class=class1 classOver=class2 classDown=class3>
........



в css
..class1
{
color:black;

behavior: url(myhta.hta);
.......
}

..class2
{
color:blue; //при наведении сний

behavior: url(myhta.hta);
.......
}

..class3
{
color:red; // при нажатии красный

behavior: url(myhta.hta);
.......
}


myhta.hta
<public:component>
<public:property name="classOver" />
<public:property name="classDown"/>
<public:attach event="onmouseout" handler="changemenu"/>
<public:attach event="onmouseup" handler="changemenu"/>
<public:attach event="onmouseover" handler="changemenu"/>
<public:attach event="onmousedown" handler="changemenu"/>
<public:attach event="onmouseup" handler="changemenu"/>
<public:attach event="onselectstart" handler="changemenu"/>


<script language="javascript">
var oldclass=element.className;

function changemenu()
{

switch(event.type)

{
case "mousedown":
if (classDown)
element.className = classDown + " " + oldclass;

break;

case "mouseup":
case "mouseover":
if (classOver)
element.className = classOver+ " " + oldclass;


break;

case "selectstart":
event.returnValue=false;


default:
element.className=oldclass;


}
}



</script>
</public:component>



Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
08.07.2005, 12:07
    #33156514
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в таблицу стилей запихнуть скрипт?
2 Hratchia
То, что доктор прописал! Благодарствую.
...
Рейтинг: 0 / 0
08.07.2005, 12:29
    #33156596
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в таблицу стилей запихнуть скрипт?
Что-то не пашет. Вот полный листинг:
Page1.html
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
/*
<html>
	<head>
		<LINK REL="STYLESHEET" HREF="Styles.css">
	</head>
	<body>
		<table width="100%" class="class1" classOver="class2" classDown="class3">
			<tr>
				<td>1</td>
				<td>2</td>
				<td>3</td>
				<td>4</td>
				<td>5</td>
			</tr>
			<tr>
				<td>1</td>
				<td>2</td>
				<td>3</td>
				<td>4</td>
				<td>5</td>
			</tr>
			<tr>
				<td>1</td>
				<td>2</td>
				<td>3</td>
				<td>4</td>
				<td>5</td>
			</tr>
		</table>
	</body>
</html>
*/

css

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
/*
..class1
{
color:black;
behavior: url(Styles.hta);
}

..class2
{
color:blue; 
behavior: url(Styles.hta);
}

..class3
{
color:red; 
behavior: url(Styles.hta);
}
*/

hta один в один с тем, что ты написал.
Могу пилепить исходники.
...
Рейтинг: 0 / 0
08.07.2005, 13:05
    #33156720
Hratchia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в таблицу стилей запихнуть скрипт?
я случайно его при копировании не заметил:)
когда заработает отпишись


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
08.07.2005, 13:06
    #33156722
Hratchia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в таблицу стилей запихнуть скрипт?
я случайно его при копировании не заметил:)
когда заработает отпишись

Оставь behavior: url(Styles.hta); это только в class1 (убери из остальных
классов!)


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
08.07.2005, 13:11
    #33156736
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в таблицу стилей запихнуть скрипт?
Обратно не пашет.
...
Рейтинг: 0 / 0
08.07.2005, 13:24
    #33156784
Hratchia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в таблицу стилей запихнуть скрипт?
при объявлении класса в css ставь . перед именем класса
...
Рейтинг: 0 / 0
08.07.2005, 13:26
    #33156788
Hratchia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в таблицу стилей запихнуть скрипт?
Hratchiaпри объявлении класса в css ставь . перед именем класса

и забыл... расширение должно быть не hta а htc
...
Рейтинг: 0 / 0
08.07.2005, 13:27
    #33156793
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в таблицу стилей запихнуть скрипт?
Заработало. Еще раз спасибо.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Можно ли в таблицу стилей запихнуть скрипт? / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]