![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: нет Всего: 74 |
Не знал, в какой раздел вопрос положить- вроде как надо DHTML, а это с JS связано.
В общем, необходимо реализовать следующую конструкцию на сайте: Краткий текст(пару строк), а слева от него маленькая кнопочка-плюсик, при нажатии на которую бы вниз раскрывалась статья, находящаяся под этим текстом. Нужна именно такая реализация, чтобы клиенты фирмы могли просмотреть характеристики сразу нескольких товаров. Вот так заказчик так попросил :( -------------------- Всем добра |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 11 Всего: 142 |
Что-то типа такого?
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: нет Всего: 74 |
Класс!!! Спасибо большое! Держи плюсик
//А как можно заменить плюсик и минусик на картиночки? ^_^ В скрипте же нельзя в функции в кавычках вместо значения вставить хтмл тэг? -------------------- Всем добра |
|||
|
||||
| Itsys |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1338 Регистрация: 21.1.2008 Где: г. Москва Репутация: 12 Всего: 34 |
||||
|
||||
| diadiavova |
|
||||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 11 Всего: 142 |
Но не нужно. В этом случае плюсики надо отображать не при помощи span, а как картинку, а менять её присвоив её свойству src нужное значение. тое сть сами блоки будут выглядеть так
А функция так
Добавлено через 4 минуты и 49 секунд Это конечно примерно, потомучто тут могут возникнуть проблемы с абсолютным/относительным адресом, разные браузеры могут по-разному реагировать, но в принципе, если проблема возникнет, то решить её можно, например введя дополнительный атрибут, который будет показывать какую картинку ставить или что-то в этом роде. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
||||
|
|||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: нет Всего: 74 |
Во, спасибки! Я так и подумал, что это не ПХП, где можно напрямую воткнуть тэг.
-------------------- Всем добра |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 11 Всего: 142 |
Тэг воткнуть можно. Но это не лучшее решение. Конечно при таких условиях к серьёзным тормозам это не приведёт, но всё же, надо понимать, что всякий раз при создании элемента при помощи innerHTML сначала происходит разбор текста, а это ни к чему
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: нет Всего: 74 |
Все-же продолжу вопросы Объясни мне плиз эту строку. Ибо хочется разобраться... ну и при сворачивании содержимого минус не меняется на плюс. -------------------- Всем добра |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 11 Всего: 142 |
"minus.jpg" и "plus.jpg" - это адреса картинок.
Параметр функции src это ссылка на элемент, отображающий плюсик. Можно получить её и по-другому, но там в разных браузерах способ отличается, вот я и не стал заморачиваться. То есть, когда клацаешь по плюсику в функции-обработчике проверяется значение свойства src и меняется на другое. Я не проверял как это работает, но написал, что могут быть проблемы. Когда свойству присваивается значение оно может быть и относительным адресом картинки, а будет ли этот элемент возвращать его в такожем виде - хз, надо пробовать. Можно такой вариант попробовать
Он, видимо, понадёжнее. Это сообщение отредактировал(а) diadiavova - 20.7.2009, 20:20 -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: нет Всего: 74 |
А можно ли вместо строки, меняющей плюс на минус написать примерно такую конструкцию, как по старинке делали в Паскале:
ибо меня пугают этот вопросительный знак и двоеточие -------------------- Всем добра |
|||
|
||||
| Itsys |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1338 Регистрация: 21.1.2008 Где: г. Москва Репутация: 12 Всего: 34 |
SoWa, можно и без фигурных скобок
Добавлено через 1 минуту и 1 секунду а так запись элементарная: <условие>?<тогда>:<иначе> |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 11 Всего: 142 |
Это то же самое. И на сколько мне известно существовало всегда в си-подобных язык. Дело вкуса. Добавлено через 4 минуты и 46 секунд Правда последний вариант будет выглядеть так
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: нет Всего: 74 |
Itsys, люблю порядок.
diadiavova, никогда не использовал такого, не привык такое читать После поступления займусь JS- буду чаще появляться -------------------- Всем добра |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |