0 Пользователей и 1 Гость просматривают эту тему.
  • 31 Ответов
  • 6450 Просмотров
*

leo78

  • Завсегдатай
  • 1009
  • 62 / 8
  • I left from paradise!?...
JQuery, Mootools в Joomla 3.0
« : 06.06.2013, 19:14:41 »
Не работает mootools, c  jquery работает
Код
<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>


тема закрыта
« Последнее редактирование: 10.06.2013, 14:50:46 от leo78 »
*

leo78

  • Завсегдатай
  • 1009
  • 62 / 8
  • I left from paradise!?...
Re: JQuery, Mootools в Joomla 3.0
« Ответ #1 : 06.06.2013, 20:17:17 »
Примерно знаю

Остальное не знаю как править?
« Последнее редактирование: 10.06.2013, 14:51:18 от leo78 »
*

SmokerMan

  • Гуру
  • 5293
  • 720 / 26
Re: JQuery, Mootools в Joomla 3.0
« Ответ #2 : 06.06.2013, 20:39:13 »
в jquery есть методы fadeIn и fadeOut, зачем заморачиваться с му не понятно
*

varX

  • Живу я здесь
  • 2220
  • 133 / 5
  • разработка компонентов
Re: JQuery, Mootools в Joomla 3.0
« Ответ #3 : 06.06.2013, 21:17:02 »
Замените по обстоятельствам

fx = new Fx.Style( name, 'opacity' ).set(0);

на

fx = new Fx.Morph(name, {duration: 1000}).start({'opacity': 0});
*

SDKiller

  • Живу я здесь
  • 2706
  • 328 / 5
  • ...ergo sum
Re: JQuery, Mootools в Joomla 3.0
« Ответ #4 : 06.06.2013, 21:19:43 »
Fx.Style убрали ещё в MT 1.2, он работал с mt_upgrade пока туда включали прокладку для совместимости.
*

leo78

  • Завсегдатай
  • 1009
  • 62 / 8
  • I left from paradise!?...
Re: JQuery, Mootools в Joomla 3.0
« Ответ #5 : 07.06.2013, 00:15:11 »
SmokerMan
С Mootools заморачиваться, не буду в модуле будет JQuery и Mootools, в панель управления сделаю переключение.

lcd25
Менял уже new Fx.Style на new Fx.Morph - нет результатов

SDKiller
Предлагаете убрать совсем?
*

Fedor Vlasenko

  • Живу я здесь
  • 3844
  • 727 / 7
  • Все начинается с Value
Re: JQuery, Mootools в Joomla 3.0
« Ответ #6 : 07.06.2013, 00:22:20 »
Цитировать
в модуле будет JQuery и Mootools
Зря  вы батенька так.  Сейчас версия 3 напоминает сплошную порнографию только из-за то что там присутствует JQuery и Mootools вместе
Пишите уж лучше на одном  JQuery он по легче.
*

varX

  • Живу я здесь
  • 2220
  • 133 / 5
  • разработка компонентов
Re: JQuery, Mootools в Joomla 3.0
« Ответ #7 : 07.06.2013, 00:27:57 »
JHtmlBehavior::framework(); у вас работает?

Если Fx.Morph - нет результатов, то у вас name не верен. Или DOM.
*

leo78

  • Завсегдатай
  • 1009
  • 62 / 8
  • I left from paradise!?...
Re: JQuery, Mootools в Joomla 3.0
« Ответ #8 : 07.06.2013, 00:52:49 »
Fedor Vlasenko
У меня нет проблем сделать этот мод с J1.5 до J3.1
в итоге планирую сделать и к J1.5  

lcd25
сейчас попробую переключить на Mootools
И так пробовал
Код
$mainframe=JFactory::getApplication();
$user=JFactory::getUser();
$doc=JFactory::getDocument();
$module=JModuleHelper::getModule('customjbolo');
$mosConfig_absolute_path = JURI::base();
$moduleclass_sfx = $params->get('moduleclass_sfx', JURI::base());
$mosConfig_live_site = JURI::base();
JHtmlBehavior::framework();
« Последнее редактирование: 07.06.2013, 01:12:56 от leo78 »
*

leo78

  • Завсегдатай
  • 1009
  • 62 / 8
  • I left from paradise!?...
Re: JQuery, Mootools в Joomla 3.0
« Ответ #9 : 07.06.2013, 01:30:22 »
Сделал все но кнопки так и не заработали
Код
// $app = JFactory::getApplication();
$mainframe=JFactory::getApplication();
$mosConfig_absolute_path = JPATH_BASE;
JHtmlBehavior::framework();
Код
<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>
« Последнее редактирование: 07.06.2013, 01:49:11 от leo78 »
*

varX

  • Живу я здесь
  • 2220
  • 133 / 5
  • разработка компонентов
Re: JQuery, Mootools в Joomla 3.0
« Ответ #10 : 07.06.2013, 01:50:12 »
javascript может по многим причинам не работать. Например, если у вас нет тегов с id 'rupay','yandex','egold','paypal','wm' на стронице. Или из-за конфликта с другим скриптом. Его вживую нужно смотреть. Или курите FireBug.
*

Fedor Vlasenko

  • Живу я здесь
  • 3844
  • 727 / 7
  • Все начинается с Value
Re: JQuery, Mootools в Joomla 3.0
« Ответ #11 : 07.06.2013, 01:55:01 »
leo78 вышеприведенный код, напоминает винегрет. Собственно а что ты пишешь то
Код: php-brief
$mosConfig_absolute_path = JURI::base();
$moduleclass_sfx = $params->get('moduleclass_sfx', JURI::base());
$mosConfig_live_site = JURI::base();
Какой тайный смысл сего? Опиши подробнее задачу, быстрее подскажут правильное решение
*

leo78

  • Завсегдатай
  • 1009
  • 62 / 8
  • I left from paradise!?...
Re: JQuery, Mootools в Joomla 3.0
« Ответ #12 : 07.06.2013, 02:13:55 »


FireBug пользуюсь пока не пойму причину
« Последнее редактирование: 10.06.2013, 14:32:36 от leo78 »
*

varX

  • Живу я здесь
  • 2220
  • 133 / 5
  • разработка компонентов
Re: JQuery, Mootools в Joomla 3.0
« Ответ #13 : 07.06.2013, 02:27:20 »
<a rel="nofollow" onclick="show_wm()" href="javascript:void(0);">

Причем тут show_payment_form(name)?
*

leo78

  • Завсегдатай
  • 1009
  • 62 / 8
  • I left from paradise!?...
Re: JQuery, Mootools в Joomla 3.0
« Ответ #14 : 07.06.2013, 03:45:18 »
Код
<a rel="nofollow" onclick="show_wm()" href="javascript:void(0);">
Это от JQuery осталось
Я пробовал так
Код
<a rel="nofollow" onclick="show_payment_form('wm')"  href="javascript:void(0);">
Всё равно не хочет

 >:(
« Последнее редактирование: 07.06.2013, 16:10:13 от leo78 »
*

leo78

  • Завсегдатай
  • 1009
  • 62 / 8
  • I left from paradise!?...
Re: JQuery, Mootools в Joomla 3.0
« Ответ #15 : 07.06.2013, 16:17:51 »
Нашёл слайдер  ;D
Класс: Fx.Slide
Возможно что-то от него прикрутить чтобы заработало?

Как приладить простой показ и свертывание?
Есть код:
Код
$$('.showhide').addEvents({
'click': function(){
var e = $('example');
var s = (e.getStyle('display')=='block')? 'none':'block';
e.setStyle('display',s);
}
});
« Последнее редактирование: 07.06.2013, 16:33:51 от leo78 »
*

varX

  • Живу я здесь
  • 2220
  • 133 / 5
  • разработка компонентов
Re: JQuery, Mootools в Joomla 3.0
« Ответ #16 : 07.06.2013, 22:41:25 »
Это гораздо проше делается и без всяких библиотек.

Код: javascript
function showhide(x) {
   x.style.display=(x.style.display=='none')?'':'none';
}

Ссылка onclick="showhide('id')"
*

Fedor Vlasenko

  • Живу я здесь
  • 3844
  • 727 / 7
  • Все начинается с Value
Re: JQuery, Mootools в Joomla 3.0
« Ответ #17 : 07.06.2013, 22:58:05 »
lcd25 Ссылка onclick="showhide('id')"  :laugh:
Ссылка для этого предназначена?
*

varX

  • Живу я здесь
  • 2220
  • 133 / 5
  • разработка компонентов
Re: JQuery, Mootools в Joomla 3.0
« Ответ #18 : 07.06.2013, 23:04:35 »
lcd25 Ссылка onclick="showhide('id')"  :laugh:
Ссылка для этого предназначена?

Не очень понял, по поводу предназначения. Вы попираете права ссылки на множественный выбор собственной комплектации?
*

leo78

  • Завсегдатай
  • 1009
  • 62 / 8
  • I left from paradise!?...
Re: JQuery, Mootools в Joomla 3.0
« Ответ #19 : 07.06.2013, 23:08:03 »
lcd25
Странно не  работает

Ошибка
Цитировать
TypeError: x.style is undefined

x.style.display=(x.style.display=='none')?'':'none';
« Последнее редактирование: 28.06.2013, 15:15:12 от leo78 »
*

Fedor Vlasenko

  • Живу я здесь
  • 3844
  • 727 / 7
  • Все начинается с Value
Re: JQuery, Mootools в Joomla 3.0
« Ответ #20 : 07.06.2013, 23:13:51 »
вот зачем там тег <a> вы скриптом назначаете событие на клик, причем наверное на <div> или <span> соответственно который берет бекграунд с спрайта. Если пишите то уже, что то нормальное и всех авторов можно смело от туда на х.., в общем послать, вы переписываете полностью код, а им с теперешним может и стыдно будет
*

varX

  • Живу я здесь
  • 2220
  • 133 / 5
  • разработка компонентов
Re: JQuery, Mootools в Joomla 3.0
« Ответ #21 : 07.06.2013, 23:16:05 »
lcd25
Странно не  работает
demo

Ошибка
Если вы передаете строку в функцию, то x нужно так писать

$(x).style.display=($(x).style.display=='none')

В ту что выще функцию нужно обьект передавать.
*

leo78

  • Завсегдатай
  • 1009
  • 62 / 8
  • I left from paradise!?...
Re: JQuery, Mootools в Joomla 3.0
« Ответ #22 : 07.06.2013, 23:21:23 »
Кстати проверил первый код, ошибка там:
Код
TypeError: x.style is undefined

...yandex','egold','paypal','libertyreserve','moneybookers','robox','sms','sms1','m...

*

leo78

  • Завсегдатай
  • 1009
  • 62 / 8
  • I left from paradise!?...
Re: JQuery, Mootools в Joomla 3.0
« Ответ #23 : 07.06.2013, 23:25:23 »
Если вы передаете строку в функцию, то x нужно так писать

$(x).style.display=($(x).style.display=='none')

В ту что выще функцию нужно обьект передавать.

Изменил, теперь новая ошибка

Цитировать
TypeError: a is null   

...раницу, чтобы получить источник для: http://www.portal.foto-s.ru/media/system/js...
*

varX

  • Живу я здесь
  • 2220
  • 133 / 5
  • разработка компонентов
Re: JQuery, Mootools в Joomla 3.0
« Ответ #24 : 07.06.2013, 23:25:39 »
вот зачем там тег <a> вы скриптом назначаете событие на клик, причем наверное на <div> или <span> соответственно который берет бекграунд с спрайта. Если пишите то уже, что то нормальное и всех авторов можно смело от туда на х.., в общем послать, вы переписываете полностью код, а им с теперешним может и стыдно будет

долго думал, но так и не нашел что вам ответить. Не могли бы вы уточнить, где там тег <a>, где это в общем?
*

Fedor Vlasenko

  • Живу я здесь
  • 3844
  • 727 / 7
  • Все начинается с Value
Re: JQuery, Mootools в Joomla 3.0
« Ответ #25 : 07.06.2013, 23:32:01 »
Не работает mootools, c  jquery работает
Demo но с jquery здесь:
Насколько я понимаю с данной темы Т. С. Переписывает свой модуль Donate
... Опиши подробнее задачу, быстрее подскажут правильное решение
тема JQuery, Mootools в Joomla 3.0 или вы уже с полуслова друг друга понимаете, или уже через личные сообщения общайтесь
или может объясните о чем вы здесь пишите
*

leo78

  • Завсегдатай
  • 1009
  • 62 / 8
  • I left from paradise!?...
Re: JQuery, Mootools в Joomla 3.0
« Ответ #26 : 07.06.2013, 23:42:09 »
 *DRINK*
« Последнее редактирование: 10.06.2013, 14:33:18 от leo78 »
*

Fedor Vlasenko

  • Живу я здесь
  • 3844
  • 727 / 7
  • Все начинается с Value
Re: JQuery, Mootools в Joomla 3.0
« Ответ #27 : 07.06.2013, 23:54:29 »
leo78 не хотел никого обидеть и оскорбить. поймите я то здесь помочь пришел то. Смотрите сами, тема не информативна, да я догадался, что вы хотите сделать, да посмотрел код вашего модуля и вот пишу маленькие, но подсказки. И верите, все то, что я здесь написал, пошло на пользу вам, восприняв вы все правильно.
Ведь сколько можно говорить, опишите проблему досконально. Вот скажите зачем прыгать. Разработчики убирают Mootools, вы возвращаешься. Что через пол-года нечем опять заняться как переписывать вновь? А убрать ссылки, объединить в спрайты картинки, что здесь плохого?
*

leo78

  • Завсегдатай
  • 1009
  • 62 / 8
  • I left from paradise!?...
Re: JQuery, Mootools в Joomla 3.0
« Ответ #28 : 08.06.2013, 00:02:40 »
Для начала, перевод простите за него:
Цитировать
Общие соображения по Joomla 3.0 и Mootools
Joomla 3.0 теперь будет поставляться с JQuery в основном потому, что загрузка была разработана для работы с ним и цель, чтобы получить все основные функции основной работы над JQuery. Также будет поставляться с MooTools в соображений совместимости но мы стараемся, чтобы все было пучком, и я думаю, что многие разработчики будут рады этому, потому что большое количество из них уже используют JQuery самостоятельно, потому что это проще развиваться с того, что имеет более быстрое развертывание. Так что это действительно шанс стать чем то большим и получить нам все.

- я не собираюсь избавиться от  JQuery, просто сделаю переключатель на MooTools

SmokerMan
С Mootools заморачиваться, не буду в модуле будет JQuery и Mootools, в панель управления сделаю переключение.

Зря  вы батенька так.  Сейчас версия 3 напоминает сплошную порнографию только из-за то что там присутствует JQuery и Mootools вместе
Пишите уж лучше на одном  JQuery он по легче.

Модуль криво работал на Joomla 1.5 в native режиме, а также возникал конфликт с mootools и используемой модулем библиотекой jQuery, что также нерационально (отваливались некоторые сторонние скрипты + 70кб в нагрузку).

Прилагаю исправленный модуль, который использует mootools и работает в нативном режиме (спасибо userxp).

« Последнее редактирование: 08.06.2013, 00:09:08 от leo78 »
*

leo78

  • Завсегдатай
  • 1009
  • 62 / 8
  • I left from paradise!?...
Re: JQuery, Mootools в Joomla 3.0
« Ответ #29 : 08.06.2013, 11:48:47 »
Код
function showhide(x) {
   x.style.display=(x.style.display=='none')?'':'none';
}
А если заменить на:
Код
getStyles
или
setStyles
var styles = myElement.getStyles(property[, property2[, property3[, ...]]]);
« Последнее редактирование: 08.06.2013, 11:57:51 от leo78 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как и чем можно обращаться с запросами из Joomla к GraphQL?

Автор bmf1982

Ответов: 0
Просмотров: 203
Последний ответ 03.10.2019, 15:46:00
от bmf1982
Joomla как система авторизации

Автор kav

Ответов: 23
Просмотров: 1735
Последний ответ 29.04.2018, 11:10:30
от Aleks.Denezh
Нужна помощь в доработке модуля под Joomla 3

Автор kik84

Ответов: 5
Просмотров: 1512
Последний ответ 30.01.2018, 22:40:30
от Елeна
Конфликт MooTools и Yandex.share. jQuery.noConflict() не помогает

Автор grover268

Ответов: 0
Просмотров: 715
Последний ответ 07.04.2016, 10:38:37
от grover268
Нужно сделать Jquery Exit Popup

Автор olegtlt

Ответов: 2
Просмотров: 1540
Последний ответ 09.02.2016, 11:51:33
от Stomp