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 данный код на странице работает.... |
Часовой пояс GMT +3, время: 15:19. |