Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.08.2013, 21:44
Интересующийся
Отправить личное сообщение для UltraFreizer Посмотреть профиль Найти все сообщения от UltraFreizer
 
Регистрация: 02.08.2013
Сообщений: 10

Динамическое изменение CSS-стиля
Нужно: чтоб при щелчке по элементу "icq" менялось CSS-свойство
элемента "contacts"
Вместо этого просто перезагружается страничка.
Свойство же самого элемента "icq" таким образом менять выходит, и страничка не перезагружается.

$('#icq').click(function(e,keepScroll){
var el = document.getElementById("contacts");
el.style.cssText="background:#00FF00; border:2px solid #FF0000;";
e.preventDefault();
});
Ответить с цитированием
  #2 (permalink)  
Старый 03.08.2013, 13:23
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

$('#icq').click(function(e, keepScroll){
   $('#contacts').css({background: '#00FF00', border: '2px solid #FF0000'});
   e.preventDefault();
   return false;
});
Ответить с цитированием
  #3 (permalink)  
Старый 03.08.2013, 13:51
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Ruslan_xDD, а зачем return false когда e.preventDefault ?
UltraFreizer, скорее всего в коде возникает исключительная ситуация (ошибка). Может элемента #contacts нет на странице?
И что за keepScroll ?
Ответить с цитированием
  #4 (permalink)  
Старый 04.08.2013, 20:31
Интересующийся
Отправить личное сообщение для UltraFreizer Посмотреть профиль Найти все сообщения от UltraFreizer
 
Регистрация: 02.08.2013
Сообщений: 10

Ruslan_xDD, спасибо, помогло. Я к элементу не так обращался.
Ответить с цитированием
  #5 (permalink)  
Старый 04.08.2013, 20:34
Интересующийся
Отправить личное сообщение для UltraFreizer Посмотреть профиль Найти все сообщения от UltraFreizer
 
Регистрация: 02.08.2013
Сообщений: 10

danik.js, да, спасибо. Точно, так и было:
"Может элемента #contacts нет на странице" а был элемент
".contacts".
return false у меня же нету.
keepScroll - всегда использовал...
Убрал - так же работает - юзать это перестал.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ещё раз изменение css файла посредством javascript JSN Events/DOM/Window 8 27.03.2020 10:42
Изменение css стиля utb jQuery 4 06.04.2012 08:31
Кэширование CSS стиля zeionline Элементы интерфейса 1 13.12.2011 21:22
Динамическое изменение <input text> baal1988 Events/DOM/Window 4 24.08.2008 17:17
Динамическое изменение размеров изображения Макс Элементы интерфейса 7 21.07.2008 16:55