Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.11.2012, 17:00
Интересующийся
Отправить личное сообщение для YozUP Посмотреть профиль Найти все сообщения от YozUP
 
Регистрация: 04.09.2012
Сообщений: 14

Элементарно, но не знаю как)
Ребята, прошу помощи. Не получается найти ответ...
Смысл вроде простейший...
Есть таблица к примеру:
<table width="10" border="0">
  <tr>
    <td  id="айди" class="класс"></td>
  </tr>
</table>

Как реализовать смену фона ячейки в таблице по клику туда сюда...
Тоесть кликнул фон сменился, еще кликнул обратно сменился...
Тоесть вот например как выглядеть будет
Ответить с цитированием
  #2 (permalink)  
Старый 04.11.2012, 18:04
Аватар для Margarita
Аспирант
Отправить личное сообщение для Margarita Посмотреть профиль Найти все сообщения от Margarita
 
Регистрация: 14.09.2012
Сообщений: 83

как вариант: при первом клике навешивать на тд какой-то класс например с другим фотонм, затем при след. клике его снимать и убирать фон..
решение на juery
$("td").click(fucntion() {
if($(this).hasClass("other_bg") {
$(this).removeClass("other_bg"); 
} else {$(this).addClass("other_bg");
}
});
Ответить с цитированием
  #3 (permalink)  
Старый 04.11.2012, 18:17
Интересующийся
Отправить личное сообщение для YozUP Посмотреть профиль Найти все сообщения от YozUP
 
Регистрация: 04.09.2012
Сообщений: 14

Сообщение от Margarita Посмотреть сообщение
как вариант: при первом клике навешивать на тд какой-то класс например с другим фотонм, затем при след. клике его снимать и убирать фон..
решение на juery
$("td").click(fucntion() {
if($(this).hasClass("other_bg") {
$(this).removeClass("other_bg"); 
} else {$(this).addClass("other_bg");
}
});
Почему то ошибку пишет в восьмой строке, скобки вроде все правильно(... Вот скрин...
Ответить с цитированием
  #4 (permalink)  
Старый 04.11.2012, 18:24
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Margarita, toggle/toggleClass.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #5 (permalink)  
Старый 04.11.2012, 18:24
Интересующийся
Отправить личное сообщение для YozUP Посмотреть профиль Найти все сообщения от YozUP
 
Регистрация: 04.09.2012
Сообщений: 14

Вот архив с файлами, прошу если можно помогите ревализавать эту идею... smena_td.zip
Ответить с цитированием
  #6 (permalink)  
Старый 04.11.2012, 19:12
Интересующийся
Отправить личное сообщение для YozUP Посмотреть профиль Найти все сообщения от YozUP
 
Регистрация: 04.09.2012
Сообщений: 14

Сообщение от Дзен-трансгуманист Посмотреть сообщение
fucntion
Точно) Спасибо... А в таблице теперь как сделать чтоб по клику это срабатывало?
Ответить с цитированием
  #7 (permalink)  
Старый 05.11.2012, 00:38
Профессор
Отправить личное сообщение для Hoshinokoe Посмотреть профиль Найти все сообщения от Hoshinokoe
 
Регистрация: 08.01.2012
Сообщений: 253

YozUP,

$(document).ready(function(){
   $("td").toggleClass("other_bg");
});

При клике по td будет добавлять/удалять класс other_bg. В нем необходимо прописать другую картинку.

Подробнее здесь.
Ответить с цитированием
  #8 (permalink)  
Старый 05.11.2012, 00:41
Аватар для a_l
a_l a_l вне форума
Кандидат Javascript-наук
Отправить личное сообщение для a_l Посмотреть профиль Найти все сообщения от a_l
 
Регистрация: 15.09.2011
Сообщений: 143

На JS:
[].forEach.call(document.getElementsByTagName('td'), function(el) {
  el.onclick = function() {
    this.className = (/other_bg/.test(this.className)) ? '' : 'other_bg';
  };
});​
Ответить с цитированием
  #9 (permalink)  
Старый 05.11.2012, 00:49
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от Hoshinokoe
$(document).ready(
$(

a_l, т.е. выше был не js?
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #10 (permalink)  
Старый 05.11.2012, 00:59
Аватар для a_l
a_l a_l вне форума
Кандидат Javascript-наук
Отправить личное сообщение для a_l Посмотреть профиль Найти все сообщения от a_l
 
Регистрация: 15.09.2011
Сообщений: 143

Сообщение от nerv_ Посмотреть сообщение
$(

a_l, т.е. выше был не js?
Не ванильный
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как использовать sprit'ы? Hekumok Общие вопросы Javascript 17 10.08.2012 11:24
Как создать многомерный пустой или как не создавать. PashPP Общие вопросы Javascript 6 02.08.2012 21:49
Не знаю как назвать.... melnikdima Элементы интерфейса 2 16.05.2011 09:37
Даже не знаю как это описать... z700i Общие вопросы Javascript 5 11.04.2011 22:01
Как организовать RichEdit arma Элементы интерфейса 2 18.02.2010 14:57