Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Подсказка при наведении курсором

477
02 декабря 2006 года
Robinnovich
182 / / 02.12.2006
Здравствуйте уважаемые вот не как не могу найти кусок скрипта который бы отвечал за появления подсказок на пример на ссылке


Хочу сделать просто такой блок который выводит всех online пользователей и когда навести на него курсором появляется подсказка в которой будет написан его ип с какой страны


Заранее благодарен
244
02 декабря 2006 года
UAS
2.0K / / 19.07.2006
Код:
<div id="dhtmltooltip"></div>
<script type="text/javascript">
/***********************************************
* Cool DHTML tooltip script- &#169; Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var offsetxpoint=-60 //Customize x offset of tooltip
var offsetypoint=20 //Customize y offset of tooltip
var ie=document.all
var ns6=document.getElementById && !document.all
var enabletip=false
if (ie||ns6)
var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : ""

function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function ddrivetip(thetext, thecolor, thewidth){
if (ns6||ie){
if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor
tipobj.innerHTML='<span STYLE="font-family: Verdana; font-size: 12px; font-weight: 700; color: black">'+thetext+'</span>'
enabletip=true
return false
}
}

function positiontip(e){
if (enabletip){
var curX=(ns6)?e.pageX : event.x+ietruebody().scrollLeft;
var curY=(ns6)?e.pageY : event.y+ietruebody().scrollTop;
//Find out how close the mouse is to the corner of the window
var rightedge=ie&&!window.opera? ietruebody().clientWidth-event.clientX-offsetxpoint : window.innerWidth-e.clientX-offsetxpoint-20
var bottomedge=ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsetypoint : window.innerHeight-e.clientY-offsetypoint-20

var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000

//if the horizontal distance isn't enough to accomodate the width of the context menu
if (rightedge<tipobj.offsetWidth)
//move the horizontal position of the menu to the left by it's width
tipobj.style.left=ie? ietruebody().scrollLeft+event.clientX-tipobj.offsetWidth+"px" : window.pageXOffset+e.clientX-tipobj.offsetWidth+"px"
else if (curX<leftedge)
tipobj.style.left="5px"
else
//position the horizontal position of the menu where the mouse is positioned
tipobj.style.left=curX+offsetxpoint+"px"

//same concept with the vertical position
if (bottomedge<tipobj.offsetHeight)
tipobj.style.top=ie? ietruebody().scrollTop+event.clientY-tipobj.offsetHeight-offsetypoint+"px" : window.pageYOffset+e.clientY-tipobj.offsetHeight-offsetypoint+"px"
else
tipobj.style.top=curY+offsetypoint+"px"
tipobj.style.visibility="visible"
}
}

function hideddrivetip(){
if (ns6||ie){
enabletip=false
tipobj.style.visibility="hidden"
tipobj.style.left="-1000px"
tipobj.style.backgroundColor=''
tipobj.style.width=''
}
}
document.&#111;&#110;mousemove=positiontip
</script>

Пример работы:
 
Код:
<a href="somewhere.com" &#111;&#110;mouseover="ddrivetip('Текст появляется')" &#111;&#110;mouseout="hideddrivetip('Текст исчезает')">Текстик)))</a>
477
03 декабря 2006 года
Robinnovich
182 / / 02.12.2006
спасибо за помощь тоже интересная штука

а хотелось бы вот так научится делать как http://www.oslik.info/Top_Users.html при навидении курсором на пользывателя в даном случаее высвечивается картинка

подскажыте пожалуйсто как зделать или подилитесь скриптом
12
03 декабря 2006 года
alekciy
3.0K / / 13.12.2005
Вытащить скрипт из JS файла это не сверх задача. Все в публичном доступе. Хотя конечно язык нужно более менее знать.

Поделится... хм.. ну разве только продать ))) тебе уже написали скрипт, чего же более.
15
03 декабря 2006 года
shaelf
2.7K / / 04.05.2005
Мне интерестен сайт M$, пожалуйста, поделитесь скриптиком...
2Robinnovich Тут не ветка для раздачи бесплатных скриптов, тут ветка для ответов на конкретные вопросы. Бесплатные скрипты находятся на http://woweb.ru, так же можешь посмотреть на этом сайте в разделе "исходники".
244
03 декабря 2006 года
UAS
2.0K / / 19.07.2006
Robinnovich, кто тебе мешает переделать выше выложенную мною функцию под картинки??

 
Код:
//найди в функции ddrivetip

tipobj.innerHTML='<span STYLE="font-family: Verdana; font-size: 12px; font-weight: 700; color: black">'+thetext+'</span>'

//вот отсюда и начинай плясать (писать код т.е.)
12
03 декабря 2006 года
alekciy
3.0K / / 13.12.2005
Цитата: UAS
Robinnovich, кто тебе мешает переделать выше выложенную мною функцию под картинки??


МозгЪ :D

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог