Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.06.2010, 15:40
Новичок на форуме
Отправить личное сообщение для qjoker Посмотреть профиль Найти все сообщения от qjoker
 
Регистрация: 27.04.2010
Сообщений: 5

jquery & mootools
Добрый день всем.
Не могли бы Вы подсказать, возможно кто то встречался с такой проблемой.
Есть у меня сайт (http://dev.kvantstroy.ru/) на котором просто очень необходимо использовать два фреймворкера jquery и mootools. Но есть проблема, в левом древовидном меню при подключению mootools отказывается работать раскрытие подменю при событии нажатии на плюсик рядом с менюшкой.
jQuery.noConflict(); использую, ява ошибок не выскакивает.
Код открытия и закрытия при клике на плюсик:
jQuery(document).ready(function() {
    jQuery('.catalogue a.expand').click(
      function()
      {
        var idElement = jQuery(this).attr('id');
        var checkElement = jQuery(this).parent().find('ul#'+idElement+'.subdir');
        
        if(checkElement.is(':visible')) {
          jQuery(this).parent().find('img#'+idElement+'.folder').attr("src", "/templates/Original/images/ico_folder.png");
          jQuery(this).parent().find('a#'+idElement+'.close').addClass("expand");
          jQuery(this).parent().find('a#'+idElement+'.close').removeClass("close");
          checkElement.addClass("hide");
        }
        else {

          jQuery(this).parent().find('img#'+idElement+'.folder').attr("src", "/templates/Original/images/ico_folder_open.png");
		  checkElement.removeClass("hide");
          jQuery(this).parent().find('a#'+idElement+'.expand').addClass("close");
          jQuery(this).parent().find('a#'+idElement+'.expand').removeClass("expand");
        }
        return false;
      }
    );
    jQuery('.catalogue a.close').click(
      function()
      {
        var idElement = jQuery(this).attr('id');
        var checkElement = jQuery(this).parent().find('ul#'+idElement+'.subdir');
        
        if(checkElement.is(':visible')) {
          jQuery(this).parent().find('img#'+idElement+'.folder').attr("src", "/templates/Original/images/ico_folder.png");
          jQuery(this).parent().find('a#'+idElement+'.close').addClass("expand");
          jQuery(this).parent().find('a#'+idElement+'.close').removeClass("close");
          checkElement.addClass("hide");
        }
        else {
          checkElement.removeClass("hide");
          jQuery(this).parent().find('a#'+idElement+'.expand').addClass("close");
          jQuery(this).parent().find('a#'+idElement+'.expand').removeClass("expand");
          jQuery(this).parent().find('img#'+idElement+'.folder').attr("src", "/templates/Original/images/ico_folder_open.png");
        }
        return false;
      }
    );  
  });

На мой взляд код верный.. но могу ошибатся.
Да и как то он не полностью не работает.. а только выполняются действия:
jQuery(this).parent().find('a#'+idElement+'.close').addClass("expand");
          jQuery(this).parent().find('a#'+idElement+'.close').removeClass("close");

Всё остальное просто игнорируется.
Если кто подобное борол, подскажите плыз.
Спасибо!

P.S. Только что заметил что в IE данный код на странице работает....

Последний раз редактировалось qjoker, 17.06.2010 в 15:44.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQuery vs MooTools x-yuri Библиотеки/Тулкиты/Фреймворки 3 25.02.2010 15:50
jQuery jTreeMenu plugin Seafnox jQuery 9 12.01.2010 21:55
jquery - Как получить полный путь? kirill.adw jQuery 5 20.11.2009 17:40
JQuery + FireFox NOOB jQuery 4 02.11.2009 18:16
Как правильно подгрузить jQuery Siton jQuery 4 15.06.2009 09:54