Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 10.08.2009, 18:14   #1
GAZok
Продвинутый
 
Регистрация: 26.05.2009
Сообщений: 53
По умолчанию Помогите с FCE

я создал елемент в котором выводится следующий код:
Код HTML:
<div id="price_eur">
5 &euro;
</div>
<div id="price_usd">
8 $
</div>
<a href="javascript:changeCurrency();">change currency</a>
то есть при нажатии на "change currency" javascript функция при помощи id="price_eur" и id="price_usd" прятает один div и показывает другой.

Проблема в том, что в случае нескольких таких елементов на странице появлятся div-и с одинаковили id. То есть необходимо как то сделать так чтобы id="price_eur" и id="price_usd" генерировались динамически:
id="price_eur_1" и id="price_usd_1"
id="price_eur_2" и id="price_usd_2"
id="price_eur_3" и id="price_usd_3"

Как это сделать?
GAZok вне форума   Ответить с цитированием
Старый 10.08.2009, 19:21   #2
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Очень просто. Не используйте id, используйте class.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 10.08.2009, 20:41   #3
GAZok
Продвинутый
 
Регистрация: 26.05.2009
Сообщений: 53
По умолчанию

не совсем понятно. разве в случае использования class не нужно уникальных названий class для разных елементов? или вы имеете ввиду чтото другое?

может вам будет не сложно показать какой то пример?
GAZok вне форума   Ответить с цитированием
Старый 11.08.2009, 00:26   #4
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Именно. На странице может быть только один элемент с каждым id, но сколько угодно элементов с одинаковым class.
Предположим, что вы используете jQuery.
Скажем, у вас есть код в FCE
Код:
<div>
<div id="price_eur">
5 &euro;
</div>
<div id="price_usd">
8 $
</div>
<a href="#" class="change_currency">change currency</a>
</div>
Тогда можно написать на JS:
Код:
jQuery(document).ready(function(){
    $('.change_currency').click(function(){
         var eur = $('.price_eur',this);
         var usd = $('.price_usd',this);
         if (eur.visible()){ eur.hide(); usd.show(); } else { eur.show(); usd.hide(); }
    });
});
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 11.08.2009, 02:10   #5
GAZok
Продвинутый
 
Регистрация: 26.05.2009
Сообщений: 53
По умолчанию

да, понятно. Это как бы решает проблему, но не полностью. Эсли не ошибаюсь в предоставленном вами варианте переключатся будут сразу все div-и поскольку у всех элементов div-и с теми же названиями классов. В идеале хотелось бы чтоб была возможность переключать div-и на каждом элементе отдельно (правда если это возможно).

Кстати, неужели в TYPO3 нет такой возможности, создавать в каждом FCE уникальный параметр или что то типа того?
GAZok вне форума   Ответить с цитированием
Старый 11.08.2009, 11:07   #6
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Нет, в моём примере будет скрываться только div, относящийся к конкретной a-шке, т.к. область поиска селектора ограничена this. Уникальный параметр задать можно, но неясно, зачем...
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите интегрировать Breadcrumb меню в шаблон viair Общие вопросы 2 04.02.2009 18:09
новый тип поля в FCE templavoila - как? (:) Общие вопросы 5 04.03.2008 11:04
Ссылка на FCE как часть шаблона Templavoila acid-art Общие вопросы 1 09.04.2007 13:56
поиск по FCE Tod Общие вопросы 1 02.03.2007 18:20
копия Fce с альтернативным шаблоном!? thezet Общие вопросы 5 11.10.2006 01:24


Часовой пояс GMT +4, время: 06:56.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория