Добрый день всем.
Не могли бы Вы подсказать, возможно кто то встречался с такой проблемой.
Есть у меня сайт (
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 данный код на странице работает....