Javascript.RU

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

Переделать код из php полностью под js
Здравствуйте.

- есть кнопки с id="daylabel_n", где n -- от 1 до $amount_days
- есть блоки с контентом и id="daydesc_n" class="daydesc", где n -- от 1 до $amount_days
- все блоки по умолчанию display:none, один становится видимым при загрузке страницы.

Нужно сделать, что бы, при клике на #daylabel_n, видимый div.daydesc прятался, а div#daylabel_n показывался.

Сделал я это на смеси php и javascript/jquery. PHP использовал, потому что не знаю, как на js взять этот самый "n" из "daylabel_n".

вот код:

<script type="text/javascript">
				        jQuery(window).load(function() {
				        
				        	jQuery('#daydescr_1').show();
			
							<?php 
								
								for ($i = 1; $i < $amount_days; $i++) {
									echo "jQuery('#daylabel_".$i."').click(function () {
											jQuery('.daydescr:visible').hide();
											jQuery('#daydesc_".$i.").show();
									});
									";
								}
								        		
								        		
					
							?>
                                               });
								      
		  		</script>



Собственно, вопрос и состоит в том, как уйти от php в сторону грамотного js. Спасибо.

Последний раз редактировалось adelante, 12.03.2012 в 01:54.
Ответить с цитированием
  #2 (permalink)  
Старый 12.03.2012, 02:20
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

adelante, начните с http://learn.javascript.ru
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #3 (permalink)  
Старый 12.03.2012, 03:42
Аспирант
Отправить личное сообщение для adelante Посмотреть профиль Найти все сообщения от adelante
 
Регистрация: 26.01.2010
Сообщений: 44

trikadin, обязательно начну, но сейчас у меня нет на это времени.

Думаю, весь мой вопрос можно сузить до:

Как можно получить часть значения аттрибута элемента? В данном случае -- значение -- string, аттрибут -- id="".
Ответить с цитированием
  #4 (permalink)  
Старый 12.03.2012, 07:12
Аспирант
Отправить личное сообщение для skfyann Посмотреть профиль Найти все сообщения от skfyann
 
Регистрация: 27.12.2011
Сообщений: 90

Сообщение от adelante Посмотреть сообщение
Как можно получить часть значения аттрибута элемента?
Есть такая штука, она гуглом называется... Давайте помогу.
http://bit.ly/zDikZ8
http://bit.ly/w72rI5

Последний раз редактировалось skfyann, 12.03.2012 в 07:15.
Ответить с цитированием
  #5 (permalink)  
Старый 12.03.2012, 12:38
Профессор
Отправить личное сообщение для zebra Посмотреть профиль Найти все сообщения от zebra
 
Регистрация: 14.09.2011
Сообщений: 523

jQuery('div[id^=daylabel_]').click(function() {});

Дальше сами
Ответить с цитированием
  #6 (permalink)  
Старый 12.03.2012, 19:05
Аспирант
Отправить личное сообщение для adelante Посмотреть профиль Найти все сообщения от adelante
 
Регистрация: 26.01.2010
Сообщений: 44

Спасибо всем, хватило ссылок skfyann. Кстати, я сначала пробовал гуглить.

Последний раз редактировалось adelante, 12.03.2012 в 19:10.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу приличный редактор кода под JS Universe Общие вопросы Javascript 28 30.10.2012 18:30
PHP код и JavaScript в одном файле. lexnext1 Элементы интерфейса 2 01.12.2011 13:26
Нужно передать массив из php в JS tuezov52 AJAX и COMET 2 07.11.2011 00:08
Как получит ссылку на элемент внутри которого запустили JS код? aRpi Events/DOM/Window 20 02.10.2011 13:36
Редактор для JS под *nix инклуд Оффтопик 2 14.10.2010 09:56