Добрый день, джумловеды. Подскажите, пожалуйста, беда со спойлерами приключилась, не хотят открываться на страницах: при вставке спойлера в статью появляется ссылка на "открыть", но когда нажимаю на нее, открытия не происходит.. она как ссылка меняет цвет, когда на нее навожу, но действия не происходит. На сайте можно посмотреть:
http://dejurelib.com/index.php/konsultacii-mn/obraztsy-dokumentov/103-sait/obrazci-documentov-k/obr-dogovora/dogovora-kupli-prodazhi-nedvizhimostiИспользовал следующие скрипты:
в тело шаблона вставил:
<script language="javascript">
function toggle() {
var ele = document.getElementById("toggleText");
var text = document.getElementById("displayText");
if(ele.style.display == "block") {
ele.style.display = "none";
text.innerHTML = "Открыть спойлер";
}
else {
ele.style.display = "block";
text.innerHTML = "Скрыть текст";
}
}
</script>
А в самой странице:
<a href="javascript:toggle();" id="displayText">Открыть спойлер</a>
<div id="toggleText" style="display: none;">Здесь должен быть ваш текст</div>
Также сейчас поставил еще вот такой скрипт:
<div style="margin: 5px 20px 20px;">
<div class="smallfont" style="margin-bottom: 2px;">
<b>Spoiler</b>: <input onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Close'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Open'; }" style="font-size: 10px; margin: 0px; padding: 0px; width: 60px;" type="button" value="Open/Close" /> </div>
<div class="alt2" style="border: 1px inset; margin: 0px; padding: 6px;">
<div style="display: none;">
Здесь Ваш текст, скрипт или картинка
<br>
</div>
</div>
</div>
! Почему Joomla может блокировать скрипт? может кто-то сможет мне помочь и внести ясность.. буду очень признателен! !