|
Очень нужна помощь с JSОбсуждение темы Очень нужна помощь с JS в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Очень нужна помощь с Js !! есть сайт http://www.g-d-t.ru/ подробно на картинке!! а вот сам код var bulletimg1=["/public/i/1.jpg", 23, 2, 0] var bulletimg2=["/public/i/2.jpg", ... |
|
Опции темы |
02.09.2010, 15:46 | #1 |
|
Очень нужна помощь с Js!! есть сайт http://www.g-d-t.ru/ подробно на картинке!!
а вот сам код var bulletimg1=["/public/i/1.jpg", 23, 2, 0] var bulletimg2=["/public/i/2.jpg", 23, 4, 0] var bulletimg3=["/public/i/3.jpg", 23, 4, 0] var bulletimg4=["/public/i/4.jpg", 23, 2, 0] var bulletimg5=["/public/i/5.jpg", 23, 4, 0] var bulletimg6=["/public/i/pod6.gif", 23, 4, 0] //цифра идущая сразу после пути к файлу, отвечает за ширину изображения var classnameRE=/(^|\s+)ddbullet($|\s+)/i //regular expression to screen for classname within element function caloffset(what, offsettype){ var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop; var parentEl=what.offsetParent; while (parentEl!=null){ totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop; parentEl=parentEl.offsetParent; } return totaloffset; } function displaybullet(linkobj){ var reltovar=window[linkobj.getAttribute("rel")] bulletobj.setAttribute("src", reltovar[0]) bulletobj.style.left=caloffset(linkobj, "left")-reltovar[1]-reltovar[2]+"px" bulletobj.style.top=caloffset(linkobj, "top")-reltovar[3]+"px" bulletobj.style.visibility="visible" } function modifylinks(){ bulletobj=document.createElement("img") bulletobj.setAttribute("id", "bulletimage") bulletobj.className="bulletimagestyle" document.body.appendChild(bulletobj) for (i=0; i<document.links.length; i++){ if (typeof document.links[i].className=="string" && document.links[i].className.search(classnameRE)!=-1){ document.links[i].onmouseover=function(){displaybullet(this)} document.links[i].onmouseout=function(){bulletobj.style.visibility= "visible"} } } } if (window.addEventListener) window.addEventListener("load", modifylinks, false) else if (window.attachEvent) window.attachEvent("onload", modifylinks) else if (document.getElementById || document.all) window.onload=modifylinks |
|
03.09.2010, 16:23 | #2 |
|
Попробуйте изменить функцию modifylinks таким образом.
Добавлены две строки кода. Код:
function modifylinks(){ bulletobj=document.createElement("img") bulletobj.setAttribute("id", "bulletimage") bulletobj.className="bulletimagestyle" document.body.appendChild(bulletobj) for (i=0; i<document.links.length; i++){ if (typeof document.links[i].className=="string" && document.links[i].className.search(classnameRE)!=-1){ document.links[i].onmouseover=function(){displaybullet(this)} document.links[i].onmouseout=function(){bulletobj.style.visibility="visible"} displaybullet(document.getElementById('lab0')); document.getElementById('lab0').style.color='#ffffff'; } } } |
|
03.09.2010, 16:25 | #3 |
|
В Opere буллеты некорректно отображаются.
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Мне очень нужна ваша помощь! | Chenko | Кальянная | 4 | 15.08.2011 03:06 |
Очень нужна ваша помощь!!! | К.Анатолий | Кальянная | 8 | 05.03.2011 04:15 |
Очень нужна помощь | Ring | HTML, CSS, JavaScript | 7 | 25.12.2010 02:13 |
Очень нужна помощь! | dartik1 | HTML, CSS, JavaScript | 0 | 19.03.2007 18:05 |
Очень нужна помощь. Оплачиваемая. | precise | ASP, Perl, PHP и MySQL | 5 | 30.03.2005 12:12 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|