powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / возможно ли в CSS прописать методы объекта?
6 сообщений из 6, страница 1 из 1
возможно ли в CSS прописать методы объекта?
    #35405847
Фотография Shredder2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем, надеюсь, понятно вопрос задал.
Т.е. у меня есть некий <input> хотелось бы только одним указанием принадлежности к классу определить его реакции на события, т.е. вместо
<input class=on_click_go_go_go onclick=go_go_go() type=...>
хотелось бы писать:
<input class=on_click_go_go_go type=...>
, а уже в самом описании класса "неким образом" описать реакцию на события.
Возможно ли это принципиально, и если да, то как?
...
Рейтинг: 0 / 0
возможно ли в CSS прописать методы объекта?
    #35406123
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я знаю, нет. HTMLElement есть объект, его тип (тег), свойства, методы и обработчики событий могут быть определены только HTML (статически) и JavaScript (динамически). CSS задает только свойство ("подобъект") style объекта HTMLElement, и ничего более.

Ктстати, свойства стиля можно определять и динамически, так, что они будут вычисляться при каждой отрисовке объекта, но только в MS IE:

HTMLElement height:expression(this.height>=0.25*this.width && this.height>40 ? 40 : true);
...
Рейтинг: 0 / 0
возможно ли в CSS прописать методы объекта?
    #35406146
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ИЕ можно использовать DHTML Behaviors .
...
Рейтинг: 0 / 0
возможно ли в CSS прописать методы объекта?
    #35406779
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeВ ИЕ можно использовать DHTML Behaviors .
тогда уж лучше после загрузки страницы кроссбраузерно пройтись по элементам с таким классом и навесить на них события. Все-таки не ИЕ единым живем. Но это плохое решение. Да и behavior - не супер. Как-то пыталась им сэмулировать :hover для строк таблицы (строк не помню сколько, но точно меньше двухсот), посмотрела на тормоза (сначала жутко тормозило при подгрузке и назначении событий, а потом просто тормозило при наступлении событий) и плюнула на это дело. Хотя для небольшого количества объектов метод имеет право на жизнь :-).
...
Рейтинг: 0 / 0
возможно ли в CSS прописать методы объекта?
    #35406989
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
illion...тогда уж лучше после загрузки страницы кроссбраузерно пройтись по элементам с таким классом и навесить на них события...
Это правильнее и намного проще
.
...
Рейтинг: 0 / 0
возможно ли в CSS прописать методы объекта?
    #35407603
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, создать одну функцию, где будет описано сразу поведение всех возможных вариантов (в нашем случае - по имени класса).

Код: 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.
<script type="text/javascript">
    function WebElement(_id) {
        var id = _id;
        var clss = document.getElementById(id).className;
        //тут можно поставить конструкцию разветвления, а не в обработчике, чтобы условия выполнились только один раз типа такого:
        if (clss == "class1") {
            this.onclick = function() {
                ...
            };
            ...
        } else if (clss == "class2") {
            this.onclick = function() {
                ...
            };
            ...
        }
    }

    window.onload = function() {
        new WebElement("elementXX");
    };
</script>

<html>
    ...
    <input type="..." class="class1" id="elementXX">
    ...
</html>

То есть создать шаблон, а потом натянуть его на элемент.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / возможно ли в CSS прописать методы объекта?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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