Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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>
Ответить с цитированием
  #2 (permalink)  
Старый 05.09.2014, 09:12
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,585

Для этого существует консоль. F12 и смотрите что вам пишет.
В данном случае "SyntaxError: missing ) after argument list", забыли скобку закрыть:
$(document).ready(function(){
asa('.a1');
asa('.a2');
asa('.a3');
}*!*)*/!*;
Без консоли даже не пытайтесь программировать, смысла в это мало.)
__________________
29375, 35
Ответить с цитированием
  #3 (permalink)  
Старый 05.09.2014, 09:47
Аспирант
Отправить личное сообщение для ask67 Посмотреть профиль Найти все сообщения от ask67
 
Регистрация: 05.09.2014
Сообщений: 44

Спасибо за подсказку с F12 (увы с Опере и Хроме я ее не нашел, но надо что-то делать).

За подсказку спасибо! Все работает.
Ответить с цитированием
  #4 (permalink)  
Старый 05.09.2014, 09:51
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

Сообщение от ask67
с Опере я ее не нашел
Правой кнопкой в окне... Пункт "Проинспектировать элемент"...
Далее по кнопкам меню. Тот же пункт "Ошибки"... Закладка JavaScript...
Ответить с цитированием
  #5 (permalink)  
Старый 05.09.2014, 10:14
Аспирант
Отправить личное сообщение для ask67 Посмотреть профиль Найти все сообщения от ask67
 
Регистрация: 05.09.2014
Сообщений: 44

Спасибо!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу разобраться, как работает функция Dionid Общие вопросы Javascript 4 21.06.2014 18:14
не работает функция vikvikst474 AJAX и COMET 14 20.05.2014 13:52
НЕ работает функция length Golovastik Серверные языки и технологии 4 14.02.2011 17:31
Не работает функция инфоокна tomAlba Общие вопросы Javascript 0 30.01.2011 00:54
Не работает передача функции переменной Oracool Events/DOM/Window 3 02.12.2010 12:02