Не работает mootools, c jquery работает Код (PHP): global $mainframe; $mosConfig_absolute_path = $mainframe->getCfg( 'absolute_path' ); JHTML::_('behavior.mootools'); ... <script type="text/javascript"> function show_payment_form(name) { var pays = new Array( 'rupay','yandex','egold','paypal','wm' ); var fx = new Array(); for( i=0; i<pays.length; i++ ) { if( pays[i] != name ) { fx[i] = new Fx.Style( name, 'opacity' ).set(0); $(pays[i]).setStyle( 'display', 'none' ); } else { $(pays[i]).setStyle( 'display', '' ); fx[i] = new Fx.Style( name, 'opacity' ).start(0,1); } } } </script> .... <div id="wm" align="center" style="display:none;"> ... - Код взят от J1.5 Как заставить этот код работать в J2.5 - J3.0? но с jquery здесь: Примерно как я вижу Код (PHP): $mainframe=JFactory::getApplication(); $mosConfig_absolute_path = JPATH_BASE; JHtmlBehavior::framework(); Код (PHP): <script type="text/javascript"> function show_payment_form(name) { var pays = new Array( 'rupay','yandex','egold','paypal','libertyreserve','moneybookers','robox','sms','sms1','mmail','liqpay','smscoin','wm' ); var fx = new Array(); for( i=0; i<pays.length; i++ ) { if( pays[i] != name ) { fx[i] = new Fx.Morph( name, 'opacity' ).set(0); $(pays[i]).setStyle( 'display', 'none' ); } else { $(pays[i]).setStyle( 'display', '' ); fx[i] = new Fx.Morph( name, 'opacity' ).start(0,1); } } } </script> Код (PHP): <a rel="nofollow" onclick="show_payment_form('wm')" href="javascript:void(0);"> Но всё равно не работает?
woojin, визуально нет ошибок, при нажатии кнопок не происходит открывание окна Вроде есть всё Код (PHP): <script src="/media/system/js/mootools-core.js" type="text/javascript"></script> <script src="/media/system/js/core.js" type="text/javascript"></script> <script src="/media/system/js/caption.js" type="text/javascript"></script> <script src="/media/jui/js/jquery.min.js" type="text/javascript"></script> <script src="/media/jui/js/jquery-noconflict.js" type="text/javascript"></script> <script src="/media/jui/js/bootstrap.min.js" type="text/javascript"></script> Брал код из этого архива от Sulpher, помогал ему userxp, а мне они так и не объяснили, как они mootools прикрутили. Вот и пытаюсь разобраться. - В принципе вечером попробую снова приделать mootools
В твоих примерах убрано то что должно отобразиться, я вроде смог всё повторить, сам попробуй там нажать на кнопку, ничего не работает! демо Вот пример рабочего скрипта: http://jsfiddle.net/zjcYt/3/ - нажми на кнопку - Или здесь причина в расположении, не в любом месте работает?
во-первых ты в своём скрипте накосячил у тебя создаётся зачем то массив FX var fx = new Array(); потом из этого же массива пытается взяться функция MORPH и заполнить её же этот же массив FX fx = new Fx.Morph( name, 'opacity' ).set(0); во-вторых разницу вообще между скриптами не видишь что ли? так что думай и не задавай глупых вопросов
массив для для тринадцати кнопок, далее "new Fx.Morph", это "new Fx.Style" - изменил, так как народ сказал, что уже такое не используют...? Нужно было, чтобы был Mootools и при нажатии показ и свертывание. Код (html): function showhide(x) { x.style.display=(x.style.display=='none')?'':'none'; } Такой вариант лучше? - в любом случае, что выше, что ниже расположить - результат один не работает.
второй вариант тоже не рабочий Код (CODE): function showhide(x) { x.style.display=(x.style.display=='none')?'':'none'; } В принципе вот что должно быть: Fx.Slide -Пример Fx.Slide ссылка toggle(переключатель), Vertical(вертикальный) или Horizontal(горизонтальный) - без разницы
я тебе ещё раз повторяю полностью весь код покажи а то у тебя там сейчас опять получится создание массива(fx) с именем объекта(fx) они блин перекрывают друг друга ни когда не слышал о таком в программировании!!!!!!! у тебя ни когда ни чего при этом не заработает!!!! это тоже самое что: a=1 b=2 c=3 a=4 и при этом требовать от переменной A выдать значение 1 если у тебя такое же снова, как было до этого (я тебе даже указал на это), тогда учит основы программирования-работа с переменными
woojin, Если сам мод его можно скачать здесь: Модуль Универсальный платёж Сегодня вечером выложу обновление: mod_amoney_j25-J30-J31v103b - jQuery - работает mod_amoney_j15-J16-J17v103b - jQuery - работает mod_amoney_15_native.zip - под mootools был сделан Sulpher, не мной и походу не работает
woojin, это про то, что код не верный, может быть, он от Sulpher Вот и пытаюсь запустить его код с 2009 года