![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Неактивный пользователь
Регистрация: 03.11.2006
Сообщений: 1
Репутация: 0
|
здравствуйте. Мастера, подскажите пожалуйста как хаставить этот скрипт нормально открываться вверх?
Код:
/*
var dropmenu = document.createElement("div");
var over_head = false;
var over_menu = false;
function findPos(obj) {
var curleft = curtop = 0;
if (obj.offsetParent) {
curleft = obj.offsetLeft
curtop = obj.offsetTop
while (obj = obj.offsetParent) {
curleft += obj.offsetLeft
curtop += obj.offsetTop
}
}
return [curleft,curtop];
}
function ns_menushow(menu_head, string_params) {
var positions = findPos(menu_head);
var left = positions[0] - 1;
var top = positions[1] + menu_head.offsetHeight + 1;
var params = string_params.split('|');
var html = "";
for (i=0; i < params.length; i++){
title = params[i].split('=');
html += "<a href='" + title[1] + "'>" + title[0] + "</a>";
}
document.body.appendChild(dropmenu);
dropmenu.innerHTML = html;
dropmenu.style.left = left + "px";
dropmenu.style.top = top + "px";
dropmenu.id = 'ns_dropmenu';
over_head = true;
}
dropmenu.onmouseover = function(){
over_menu = true;
}
dropmenu.onmouseout = function(){
over_menu = false;
var tim = setTimeout("ns_clear()", 1500);
}
var tim;
function ns_clear(){
var dropmenu = document.getElementById('ns_dropmenu');
if(!over_menu && !over_head && dropmenu){
document.body.removeChild(dropmenu);
clearTimeout(tim);
}
}
function ns_menuhide(){
over_head = false;
var tim = setTimeout("ns_clear()", 1000);
}
|
|
|
|
| Реклама: |
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Выпадающее меню с резиновыми кнопками | orangemilky | CSS | 0 | 01.10.2009 09:19 |
| Shop-Screept Free и выпадающее меню | Gigo | PHP | 0 | 21.10.2008 00:08 |
| HDD вверх ногами | W.D.kulibin | Архив | 9 | 26.12.2006 00:27 |
|
|