Показать сообщение отдельно
  #1 (permalink)  
Старый 05.09.2014, 08:59
Аспирант
Отправить личное сообщение для ask67 Посмотреть профиль Найти все сообщения от ask67
 
Регистрация: 05.09.2014
Сообщений: 44

Функция с переменной не работает
Здравствуйте. Я малоопытный программист, прошу помощи. Не хочу на каждый блок копировать одну и ту же функцию, хотелось бы использовать функцию с переменной (где переменная - имя класса или идентификатора блока). В реальности функция довольно сложная, но в указанном примере я ее максимально упростил, функция совершает лишь одно простое действие над блоком - меняет цвет фона. Тем не менее не работает. Возможно ошибка просто в синтаксисе, но не могу ее найти. Спасибо.

<script>
function asa(okno) {
var x = $(okno);
x.css('backgroundColor', '#EEF');
};

$(document).ready(function(){
asa('.a1');
asa('.a2');
asa('.a3');
};
</script>

<body>
<div class="a1" style="width:200px; height:200px; background-color:red;">a</div> <p>
<div class="a2" style="width:200px; height:200px; background-color:red;">a</div> <p>
<div class="a3" style="width:200px; height:200px; background-color:red;">a</div> <p>
Ответить с цитированием