Jump to content
  • 0

S5 Accordion Menu Module Joomla 2.5


djwolf
 Share

Question

Здравствуйте. Помогите пожалуйста со скриптом. Есть аккордион меню на моем тестовом сайте но оно раскрывается по нажатию а мне нужно тобы оно раскрывалось по наведеню курсора мыши.

Вот Сайт

А вот и сам код меню:


window.addEvent('domready', function(){

if (s5_am_parent_link_enabled == "0") {
var s5_am_parent_link = document.getElementById("s5_accordion_menu").getElementsByTagName("A");
for (var s5_am_parent_link_y=0; s5_am_parent_link_y<s5_am_parent_link.length; s5_am_parent_link_y++) {
if (s5_am_parent_link[s5_am_parent_link_y].parentNode.parentNode.tagName == "H3") {
s5_am_parent_link[s5_am_parent_link_y].href = "javascript:;";
}
}
}

function s5_am_h3_background_load() {
var s5_am_h3_close = document.getElementById("s5_accordion_menu").getElementsByTagName("H3");
for (var s5_am_h3_close_y=0; s5_am_h3_close_y<s5_am_h3_close.length; s5_am_h3_close_y++) {
if (s5_am_h3_close[s5_am_h3_close_y].nextSibling.innerHTML == "" || s5_am_h3_close[s5_am_h3_close_y].nextSibling.innerHTML == " ") {
s5_am_h3_close[s5_am_h3_close_y].className = "s5_am_toggler s5_am_not_parent";
}
if (s5_am_h3_close[s5_am_h3_close_y].nextSibling.innerHTML != "" && s5_am_h3_close[s5_am_h3_close_y].nextSibling.innerHTML != " ") {
s5_am_h3_close[s5_am_h3_close_y].className = "s5_am_toggler s5_am_parent";
}
}
if (this.nextSibling.innerHTML == "" || this.nextSibling.innerHTML == " ") {
this.className = "s5_am_toggler s5_am_open s5_am_not_parent";
}
if (this.nextSibling.innerHTML != "" && this.nextSibling.innerHTML != " ") {
this.className = "s5_am_toggler s5_am_open s5_am_parent";
}
}

var s5_am_h3_background = document.getElementById("s5_accordion_menu").getElementsByTagName("H3");
for (var s5_am_h3_background_y=0; s5_am_h3_background_y<s5_am_h3_background.length; s5_am_h3_background_y++) {
s5_am_h3_background[s5_am_h3_background_y].onclick = s5_am_h3_background_load;
}

var s5_am_element = document.getElementById("s5_accordion_menu").getElementsByTagName("DIV");
for (var s5_am_element_y=0; s5_am_element_y<s5_am_element.length; s5_am_element_y++) {
if (s5_am_element[s5_am_element_y].className == "s5_accordion_menu_element") {
if (s5_am_element[s5_am_element_y].innerHTML != "") {
s5_am_element[s5_am_element_y].style.display = s5_accordion_menu_display;
}
if (s5_am_element[s5_am_element_y].innerHTML == " " || s5_am_element[s5_am_element_y].innerHTML == "") {
s5_am_element[s5_am_element_y].previousSibling.className = "s5_am_toggler s5_am_not_parent";
}
if (s5_am_element[s5_am_element_y].innerHTML != " " && s5_am_element[s5_am_element_y].innerHTML != "") {
s5_am_element[s5_am_element_y].previousSibling.className = "s5_am_toggler s5_am_parent";
}
}
}

var s5_am_current_level = -1;

var s5_am_h3_current = document.getElementById("s5_accordion_menu").getElementsByTagName("H3");
for (var s5_am_h3_current_y=0; s5_am_h3_current_y<s5_am_h3_current.length; s5_am_h3_current_y++) {
if (s5_am_h3_current[s5_am_h3_current_y].id == "current") {
s5_am_current_level = s5_am_h3_current_y;
}
}

var s5_am_li_current = document.getElementById("s5_accordion_menu").getElementsByTagName("LI");
for (var s5_am_li_current_y=0; s5_am_li_current_y<s5_am_li_current.length; s5_am_li_current_y++) {
if (s5_am_li_current[s5_am_li_current_y].id == "current") {

if (s5_am_li_current[s5_am_li_current_y].parentNode.parentNode.className == "s5_accordion_menu_element") {
s5_am_li_current[s5_am_li_current_y].parentNode.parentNode.id = "s5_am_parent_div_current";
}

else if (s5_am_li_current[s5_am_li_current_y].parentNode.parentNode.parentNode.className == "s5_accordion_menu_element") {
s5_am_li_current[s5_am_li_current_y].parentNode.parentNode.parentNode.id = "s5_am_parent_div_current";
}

else if (s5_am_li_current[s5_am_li_current_y].parentNode.parentNode.parentNode.parentNode.className == "s5_accordion_menu_element") {
s5_am_li_current[s5_am_li_current_y].parentNode.parentNode.parentNode.parentNode.id = "s5_am_parent_div_current";
}

else if (s5_am_li_current[s5_am_li_current_y].parentNode.parentNode.parentNode.parentNode.parentNode.className == "s5_accordion_menu_element") {
s5_am_li_current[s5_am_li_current_y].parentNode.parentNode.parentNode.parentNode.parentNode.id = "s5_am_parent_div_current";
}

var s5_am_div_current = document.getElementById("s5_accordion_menu").getElementsByTagName("DIV");
for (var s5_am_div_current_y=0; s5_am_div_current_y<s5_am_div_current.length; s5_am_div_current_y++) {
if (s5_am_div_current[s5_am_div_current_y].id == "s5_am_parent_div_current") {
s5_am_current_level = s5_am_div_current_y - 1;
}
}

}
}


s5_am_openElement = s5_am_current_level;

var s5_accordion_menu = new Accordion($('s5_accordion_menu'), 'h3.s5_am_toggler', 'div.s5_accordion_menu_element', {
opacity: true,
allowMultipleOpen: true,
display: s5_am_openElement,
alwaysHide: true
});

var s5_am_h3_first = document.getElementById("s5_accordion_menu").getElementsByTagName("H3");
for (var s5_am_h3_first_y=0; s5_am_h3_first_y<s5_am_h3_first.length; s5_am_h3_first_y++) {
if (s5_am_h3_first_y == s5_am_current_level) {
if (s5_am_h3_first[s5_am_h3_first_y].nextSibling.innerHTML == "" || s5_am_h3_first[s5_am_h3_first_y].nextSibling.innerHTML == " ") {
s5_am_h3_first[s5_am_h3_first_y].className = "s5_am_toggler s5_am_open s5_am_not_parent";
}
if (s5_am_h3_first[s5_am_h3_first_y].nextSibling.innerHTML != "" && s5_am_h3_first[s5_am_h3_first_y].nextSibling.innerHTML != " ") {
s5_am_h3_first[s5_am_h3_first_y].className = "s5_am_toggler s5_am_open s5_am_parent";
}
}
}


});

Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy