В статье Joomla: Как загрузить модуль при наведении на ссылку - PullRequest
0 голосов
/ 01 февраля 2012

Я работаю над сайтом Joomla со слайдером.Я использую {loadposition slider1}, чтобы получить ползунок (слайдер 1) в статье.Под слайдером есть текстовая ссылка.Теперь я бы хотел, чтобы страница загружала другой слайдер (слайдер 2), в положение слайдера 1, когда кто-то наводит курсор мыши на текстовую ссылку.Таким образом, при наведении ссылки посетители, находящиеся при наведении ссылки, увидят ползунок 2 вместо ползунка 1.

Можно ли это сделать с помощью javascript?Я не смог найти решение.Я надеюсь, что кто-то может помочь мне с этой проблемой.Заранее спасибо.

1 Ответ

0 голосов
/ 01 февраля 2012

В Joomla!тег {loadposition slider1} в статьях обрабатывается подключаемым модулем содержимого при возникновении события.Обычно onContentPrepare или подобное событие.Важной частью этого является то, что все это делается на сервере до того, как он попадет в браузер пользователя.

Поскольку он обрабатывается в статье, нет способа снова вызвать сервер и запросить только slider 2 ...

Для замены вашего slider2 потребуется, чтобы браузер уже имел его в наличии.Чтобы достичь этого, у вас может быть {loadposition slider2} в <div> или другом элементе в статье, который установлен на display:none.например,

<div id="slider2" style="display:none;">{loadposition slider2}</div>

Примечание.это не обязательно хороший html ...

Это означает, что когда браузер получает html статьи, он содержит только что скрытый элемент, тогда вы можете использовать свой javascript, чтобы скрыть slider1 и показатьslider2 когда пользователь наводит курсор на ссылку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...