Спойлер на лс 0.5

Переписываю старый спойлер(плагин) на ls 0.5!!! Прописал все где нужно для тега, добавил кнопку в редактор, добавил в css шаблона стиль. Создаю топик со спойлером, стиль все норм!!! Но немогу врубиться чтоб заработала .js(путь до шаблона/new-jquery/js/spoiler.js) код такой:
window.addEvent('domready', function() {
    /**
    © Serg_pnz
    admin@ponedelnikov.net
    */
    mass01 = $$('div.spoiler div');
    mass01.each(function(mass011) {
        if (mass011['className']=='spoiler-title') {
            numb = $random(10, 99)+''+$random(10, 99)+''+$random(10, 99)+''+$random(10, 99);
            mass011.setProperty('id', 'st'+numb);
        }
        if (mass011['className']=='spoiler-body') {
            mass011.setProperty('id', 'sb'+numb);
        }
    });

    mass02 = $$('body div.spoiler-title');
    mass02.each(function(mass021) {
        idsbtmp = mass021['id'];
        var    idsb = idsbtmp.slice(2, 10);
        var    myVerticalSlide = new Fx.Slide('sb'+idsb); 
        if ($('sb'+idsb).getStyle('display') == 'none') {
            myVerticalSlide.toggle();
            (function(){
                $('sb'+idsb).setStyle('display', 'block');
            }).delay(100);
        }
            
        mass021.addEvent('click', function(){
            myVerticalSlide.toggle();
        });
    });
});

А вот то что в Text.class

public function SpoilerParser($sText)
	{
		$aMatches = array();
		while (preg_match('/<spoiler title="(.+?)">/', $sText, $aMatches) !== false && count($aMatches) > 1) {
			$sTitle = $aMatches[1];
			$sText=str_replace("<spoiler title=\"$sTitle\">", '<div class="spoiler"><div class="spoiler-title">'.$sTitle.'</div><div class="spoiler-body">', $sText);
			$sText = str_replace("</spoiler>", '</div></div>', $sText);
		}
		return $sText;
}

11 комментариев

avatar
Вроде понятно высказался :)
avatar
Тоесть, сделать чтобспойлер закрывался<->открывался, что скажете???
avatar
мутулс мб?
  • hoti
  • 0
avatar
Непонял?, это и есть мутулс(а он еще поддерживается), на джеке будет проще сделать это :)
avatar
А еще и ошибка в js(скрин)
avatar
Типо ошибка несоответствия типов?? да? неподскажете как исправить?
avatar
дак что? ошибка из0за мутулс? Если да то можно узнать как исправить??
avatar
window.addEvent('domready', function() {

добавление события для мутулс, в джейке другое
avatar
Вот событие загрузки DOM'а на джейке
$(document).ready(function () {

Вроде с этим разобрался,
Теперь такая проблема:
Uncaught ReferenceError: $$ is not defined
(anonymous function)71920229c273306d943da18aa23f0ede.js:388
f.extend._Deferred.e.resolveWith71920229c273306d943da18aa23f0ede.js:2
f.e.extend.ready71920229c273306d943da18aa23f0ede.js:2
f.c.addEventListener.B
avatar
Есть тут ктонибудь кто в джеке понимает??
avatar
плиган спойлера на jq тут
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.