Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 10.02.2011, 16:47
Аватар для Андрей38
Профессор
Отправить личное сообщение для Андрей38 Посмотреть профиль Найти все сообщения от Андрей38
 
Регистрация: 11.12.2010
Сообщений: 261

Сообщение от stanlee Посмотреть сообщение
Начал изучать эту либу
не пойму как сделать действие чтобы при кликании на ячейку таблицы менялся цвет и обратно

вернее как обратно не пойму

вот мы запускаем прцесс смены класса при нажатии
$(".table tr").click(function() {$(this).addClass("over");});

а дальше как?
Вместо addClass("over");}); пишем
toggleClass("over");});
а еще лучьше,кажеться _ switchClass ('over','OVER').

А для точности проверь этот самый switchClass на Офсайте Квери или на русскоязычных , мне нравитося этот http://slyweb.ru/jquerydoc/switchCla...d-duration.php
Скопированный оттуда пример $(".newClass").switchClass('newClass', 'anotherNewClass', 1000); 1000- не знаю что это такое_ анимация наверное ,даже.
Ответить с цитированием
  #22 (permalink)  
Старый 14.02.2011, 01:16
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

$('.tr1').hover(
   function() {
        $('.tr1').addClass('hover');
},function() {
        $('.tr1').removeClass('hover');
});

в css пиши
.hover{background-color: цвет при наведении }


Можно конечно задействовать метод .css, но при этом представление поведения элементов придется содержать в js коде.

Upd
Пардон, только заметил, что страниц обсуждения больше чем одна, поэтому, возможно, решение было выше.
Ответить с цитированием
  #23 (permalink)  
Старый 28.02.2011, 09:18
Новичок на форуме
Отправить личное сообщение для polkin Посмотреть профиль Найти все сообщения от polkin
 
Регистрация: 28.02.2011
Сообщений: 2

Вопрос
Есть ячейка с изначальным значением 0, хочу сделать так что бы при клике на нее ноль пропадал и было пустое поле для ввода цифр.
не могу никак, совсем не опытный
помогите...
Ответить с цитированием
  #24 (permalink)  
Старый 01.03.2011, 23:48
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Смотри метод .html()
Ответить с цитированием
  #25 (permalink)  
Старый 04.03.2011, 15:42
Аватар для Андрей38
Профессор
Отправить личное сообщение для Андрей38 Посмотреть профиль Найти все сообщения от Андрей38
 
Регистрация: 11.12.2010
Сообщений: 261

Сообщение от polkin Посмотреть сообщение
Вопрос
Есть ячейка с изначальным значением 0, хочу сделать так что бы при клике на нее ноль пропадал и было пустое поле для ввода цифр.
не могу никак, совсем не опытный
помогите...
Смотри метод .html().....А точнее- РиплейсВиз_ Далее в круглых собках в КАВЫЧКАХ заключаеш тег инпута который, в свою очередь, заключаешь в тег ТД . Для удаления инпута_ используй спец-клик_ называется БЛЮР.Хотя последнее я так и не смог реализовать )

Последний раз редактировалось Андрей38, 04.03.2011 в 15:45.
Ответить с цитированием
  #26 (permalink)  
Старый 04.03.2011, 17:11
Аспирант
Отправить личное сообщение для lalala Посмотреть профиль Найти все сообщения от lalala
 
Регистрация: 04.03.2011
Сообщений: 87

Сообщение от polkin Посмотреть сообщение
Вопрос
Есть ячейка с изначальным значением 0, хочу сделать так что бы при клике на нее ноль пропадал и было пустое поле для ввода цифр.
не могу никак, совсем не опытный
помогите...
Вот как то так...думаю, не совсем то, что Вам надо, но доделать вполне реально
$('#td1').bind('click',function(){
	$(this).html('<input type="text" value="'+$(this).text()+'"/>');
	$($(this).children().get(0)).focus().blur(function(){
		if ($(this).val()){
			$(this).parent().html($(this).val());
		}
		else {
			$(this).parent().html('&nbsp;');
		};
	});
});
Ответить с цитированием
  #27 (permalink)  
Старый 11.03.2011, 13:49
Аватар для Андрей38
Профессор
Отправить личное сообщение для Андрей38 Посмотреть профиль Найти все сообщения от Андрей38
 
Регистрация: 11.12.2010
Сообщений: 261

Сообщение от lalala Посмотреть сообщение
Вот как то так...думаю, не совсем то, что Вам надо, но доделать вполне реально
$('#td1').bind('click',function(){
	$(this).html('<input type="text" value="'+$(this).text()+'"/>');
	$($(this).children().get(0)).focus().blur(function(){
		if ($(this).val()){
			$(this).parent().html($(this).val());
		}
		else {
			$(this).parent().html('&nbsp;');
		};
	});
});
... Шикарный скрипт...
__________________
http://www.youtube.com/watch?feature...&v=cz0uN1ZNuM0
История не в теории ,а по факту
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQuery для загрузки страницы в <div> Dr.Holerik jQuery 12 11.10.2016 17:36
Проблемма с jQuery alextet jQuery 2 09.05.2012 10:31
Jquery forms, inputs - HELP RaiDeR jQuery 2 27.09.2008 16:16
первый опыт jquery. Вопросы. Titto jQuery 0 17.09.2008 10:32
jQuery Dialog и Datepicker Гость jQuery 14 12.08.2008 08:42