Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.01.2011, 10:29
Новичок на форуме
Отправить личное сообщение для chudoff.a Посмотреть профиль Найти все сообщения от chudoff.a
 
Регистрация: 24.01.2011
Сообщений: 8

Отбор записей на странице.
Вот скрин

по нему видно что есть фотки(они же ссылки), которые хотелось бы отбирать без перезагрузки страницы, принцип таков все фотки, ставишь галочку или две и остаются только те что выделил.

хотелось бы чтоб такой фильтр работал через id и class.

Буду очень благодарен за решение, так как на гуглился =).
Ответить с цитированием
  #2 (permalink)  
Старый 25.01.2011, 11:00
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,566

Цитата:
Буду очень благодарен за решение, так как на гуглился =).
в смысле?

если хотите чтобы вам сделали эту работу, хорошо бы узнать с каким кол-вом золотых дублонов вы готовы расстаться?
Ответить с цитированием
  #3 (permalink)  
Старый 25.01.2011, 13:31
Новичок на форуме
Отправить личное сообщение для chudoff.a Посмотреть профиль Найти все сообщения от chudoff.a
 
Регистрация: 24.01.2011
Сообщений: 8

Пардонте =),вчера затупил и просто скопировал пост, в пределах 10 вмз, еще накину сверху за оперативность и возможно небольшую консультацию.
Ответить с цитированием
  #4 (permalink)  
Старый 25.01.2011, 14:11
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

Сообщение от chudoff.a
в пределах 10 вмз
Это что, за 300р? Могу помочь за $50...
Ответить с цитированием
  #5 (permalink)  
Старый 25.01.2011, 14:38
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,566

Ты не все сообщаешь:
1) есть ли уже на странице информация к картинкам о том какому фильтру они принадлежат. Если есть, то в каком виде?
2) нужно ли в куках запоминать выбор
3) что делается сейчас - после отправки формы страница перестраивается(т.е. на php фильтруются)?
4) чистый js у тебя или jquery например.

тогда уже можно увидеть общую задачу и оценить затраты. Потому что при многих комбинациях ответов в 10wmz ну никак не уложиться.
Ответить с цитированием
  #6 (permalink)  
Старый 25.01.2011, 21:31
Новичок на форуме
Отправить личное сообщение для chudoff.a Посмотреть профиль Найти все сообщения от chudoff.a
 
Регистрация: 24.01.2011
Сообщений: 8

Все упирается в javascript и сss, картинки ввиде ссылок в "<li>", запоминать не надо, кстати форму отправлять тоже не надо, если б мог реализовать через пхп отказалсяб от java.
>4) чистый js у тебя или jquery например.
Тут как удобней вам.
>за 50Вмз
Верстают тему =), так что не смешите мои носки.
Ответить с цитированием
  #7 (permalink)  
Старый 26.01.2011, 08:43
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,566

Цитата:
картинки ввиде ссылок в "<li>"
я за них рад, но если
Цитата:
Все упирается в javascript и сss
то вы не ответили на мой вопрос №1 - это ж основное.

Короче чтобы решать что то дальше - надо уже садиться, смотреть что у вас. Киньте в личку ссылку, гляну.

Цитата:
Верстают тему =)
тему обычно создают, а верстают - это шаблоны... Под какой двиг ? Оригинальную? С трудом верится.
Ответить с цитированием
  #8 (permalink)  
Старый 26.01.2011, 09:07
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

Сообщение от chudoff.a
Верстают тему
Дело твоё... Это ведь у тебя "проблема".
Ответить с цитированием
  #9 (permalink)  
Старый 26.01.2011, 13:21
Кандидат Javascript-наук
Отправить личное сообщение для Иваннн Посмотреть профиль Найти все сообщения от Иваннн
 
Регистрация: 31.05.2010
Сообщений: 106

Написал как понял из задания
Как я понял, изначально галочки должны быть выставленны. Если нет, т.е. когда ставишь галочку не видишь рисунке к ней относяшегося, перепишу код.
Так вот, не нужные галочки снимаешь, с ними скрывается соответствующий рисунок. Остаются нужные.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
   <head>
      <title>Пример</title>
	  <style type='text/css'>
	  .table1 {border:0; margin:0; width:100%; text-align:center}
	  #scalable {width:200px; text-align:left}
	  a{border:0; margin:3px}
	  a img{width:50px;height:50px;}
	  </style>
<script type="text/javascript">
	  var arrayOfA=[];
	  /*назначаем всем элементам класса chekbox обработчик события и свойвство checked ставим в true*/
		function init() {
			for (var i=0; i<document.forma.chekbox.length; i++){
				document.forma.chekbox[i].checked=true;
				
				document.forma.chekbox[i].onclick=doUnvisible;
				}
		}
		function doUnvisible() {
		/*при клике на галочке составляется имя класса элементов, свойвство visibility которых должно измениться и после проверки данное свойвство меняется*/
			var classOfA="class_"+this.id;
			
			for (var j=0; j<document.getElementById('imges').childNodes.length; j++){
				if (document.getElementById('imges').childNodes[j].nodeType!=1||document.getElementById('imges').childNodes[j].className!=classOfA) {continue}
				if(this.checked==false){
				document.getElementById('imges').childNodes[j].style.visibility='hidden';
				
				}
				else {document.getElementById('imges').childNodes[j].style.visibility='visible';
				}
			}
		}
 
      </script>
</head>
   <body onload='init()'>
		<table class='table1'>
			<tr>
				<td id='scalable' width='200'>
					<form name='forma'>
						<input  name='chekbox' type="checkbox" id='a1' > <label for='a1'>Текст1</label><br>
						<input name='chekbox' type="checkbox" id='a2' > <label for='a2'>Текст1</label><br>
						<input name='chekbox' type="checkbox" id='a3' > <label for='a3'>Текст1</label><br>
						<input name='chekbox' type="checkbox" id='a4' > <label for='a4'>Текст1</label><br>
						<input name='chekbox' type="checkbox" id='a5' > <label for='a5'>Текст1</label><br>
						<input name='chekbox' type="checkbox" id='a6' > <label for='a6'>Текст1</label><br>
						<input name='chekbox' type="checkbox" id='a7' > <label for='a7'>Текст1</label><br>
						<input type="submit" value='Отправка'  > 
					</form>
				</td>
				<td id='imges'>
					<a class='class_a1' href='#'><img src='gif1.gif' alt='gif1'></a>
					<a class='class_a1' href='#'><img src='gif2.gif' alt='gif1'></a>
					<a class='class_a2' href='#'><img src='gif3.gif' alt='gif1'></a>
					<a class='class_a2' href='#'><img src='gif4.gif' alt='gif1'></a>
					<a class='class_a3' href='#'><img src='gif5.gif' alt='gif1'></a>
					<a class='class_a4' href='#'><img src='gif6.gif' alt='gif1'></a>
					<a class='class_a4' href='#'><img src='gif7.gif' alt='gif1'></a>
					<a class='class_a5' href='#'><img src='gif8.gif' alt='gif1'></a>
					<a class='class_a5' href='#'><img src='gif9.gif' alt='gif1'></a>
					<a class='class_a6' href='#'><img src='gif10.gif' alt='gif1'></a>
					<a class='class_a6' href='#'><img src='gif11.gif' alt='gif1'></a>
					<a class='class_a7' href='#'><img src='gif12.gif' alt='gif1'></a>
					<a class='class_a7' href='#'><img src='gif13.gif' alt='gif1'></a>
					<a class='class_a1' href='#'><img src='gif1.gif' alt='gif1'></a>
					<a class='class_a1' href='#'><img src='gif2.gif' alt='gif1'></a>
					<a class='class_a2' href='#'><img src='gif3.gif' alt='gif1'></a>
					<a class='class_a2' href='#'><img src='gif4.gif' alt='gif1'></a>
					<a class='class_a3' href='#'><img src='gif5.gif' alt='gif1'></a>
					<a class='class_a4' href='#'><img src='gif6.gif' alt='gif1'></a>
					<a class='class_a4' href='#'><img src='gif7.gif' alt='gif1'></a>
					<a class='class_a5' href='#'><img src='gif8.gif' alt='gif1'></a>
					<a class='class_a5' href='#'><img src='gif9.gif' alt='gif1'></a>
					<a class='class_a6' href='#'><img src='gif10.gif' alt='gif1'></a>
					<a class='class_a6' href='#'><img src='gif11.gif' alt='gif1'></a>
					<a class='class_a7' href='#'><img src='gif12.gif' alt='gif1'></a>
					<a class='class_a7' href='#'><img src='gif13.gif' alt='gif1'></a>
				</td>		
		
		
        </body>
</html>


Можно другой вариант,чтобы на click браузер не тормазил, если картинок много- после загрузки создаются объекты с именами равными(похожими) на имена классов элемента A с массивом ссылок на соответсвуюшие элементы картинок с идентичным class. а при clicke выбирается объект и в цикле всем его определеным свойвствам без разбора меняется значение visibilyty

Если написаное-ответ на вопрос 10 рубликов вполне хватит
Ответить с цитированием
  #10 (permalink)  
Старый 26.01.2011, 15:38
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,566

Иваннн, у тебя со зрением надеюсь все в порядке? Видишь как раздел называется?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отбор записей на странице. chudoff.a jQuery 5 25.01.2011 10:34
Не выполняется скрипт на подгружаемой странице AlThar ExtJS 1 21.01.2011 15:10
Обновить страницу если записей не осталось raccoon AJAX и COMET 1 11.08.2010 08:40
Интерактив на странице. Удаление записей blasted Элементы интерфейса 3 01.03.2010 11:36
Ссылка на якорь на странице во фрейме niculins Общие вопросы Javascript 2 24.09.2008 12:23