overLIB the re-run.. please help!

Pagina: 1
Acties:
  • 120 views sinds 30-01-2008
  • Reageer

  • DeFeCt
  • Registratie: Juli 2000
  • Laatst online: 18-02 11:11

DeFeCt

je wéét toch

Topicstarter
Heb het al eens gepost maar geen reactie gehad. Aangezien de nood een beetje hoog is
probeer ik het nog een keer...
(niet geschoten is altijd mis)
Als er iemand is die er z'n hoofd over kan buigen... please!

[integrale kopie van vorige post]<BLOCKQUOTE><font size=1 face=Verdana, Arial, Helvetica>quote:</font><HR>Hi!

Ik gebruik nu overLIB om een popup menuutje te tonen. Waar ik een beetje tegenaan hobbel is dat ie als ie een popup onderaan de pagina moet laten zien ut script zelf niet zo slim is dat ie de popupbox boven de cursor plaatst zodat er niet gescrolled hoeft te worden.
Persoonlijk vind ik dat erg irri.
Heeft iemand hier misschien een oplossing voor ?

Bij het antwoord "Dreamweaver" zou ik graag een "howto" willen ontvangen indien mogelijk.

GreetZ
DeFeCt.[/quote][/integrale kopie]

Mocht iemand het weten... your my angel :)

Flickr


Verwijderd

Hm, ik zie het nu voor het eerst.
Ik weet (nog) geen oplossing, maar di ekomt nog wel

  • DeFeCt
  • Registratie: Juli 2000
  • Laatst online: 18-02 11:11

DeFeCt

je wéét toch

Topicstarter
Das in ieder geval al een begin :)

Flickr


Verwijderd

ik wil je best wel graag helpen, maar heb er niet veel verstand van...
Zou je niet in de BODY kunnen aangeven waar hij gepositioneerd moet worden? Vast wel, met Position. Maar dan gebeurd dat natuurlijk wel op de hele site....

  • DeFeCt
  • Registratie: Juli 2000
  • Laatst online: 18-02 11:11

DeFeCt

je wéét toch

Topicstarter
Ja ik kan zelfs aangeven dat ie hem altijd boven de mousepointer plaatst, dan is mijn probleem opzich ook opgelost, maar ik was eigenlijk opzoek naar een nettere slimmere oplossing, die gewoon checked of ie in een visible area zit...

Flickr


Verwijderd

Heb je hier iets aan?Overigens niet getest oid...Zag het woordje 'scroll' een aantal keer staan, dus...


< script>


if (!document.layers&&!document.all)
event="test"
function showtip2(current,e,text){

if (document.all&&document.readyState=="complete"){
document.all.tooltip2.innerHTML='<marquee style="border:1px solid black">'+text+'</marquee>'
document.all.tooltip2.style.pixelLeft=event.clientX+document.body.scrollLeft+10
document.all.tooltip2.style.pixelTop=event.clientY+document.body.scrollTop+10
document.all.tooltip2.style.visibility="visible"
}

else if (document.layers){
document.tooltip2.document.nstip.document.write(''+text+'')
document.tooltip2.document.nstip.document.close()
document.tooltip2.document.nstip.left=0
currentscroll=setInterval("scrolltip()",100)
document.tooltip2.left=e.pageX+10
document.tooltip2.top=e.pageY+10
document.tooltip2.visibility="show"
}
}
function hidetip2(){
if (document.all)
document.all.tooltip2.style.visibility="hidden"
else if (document.layers){
clearInterval(currentscroll)
document.tooltip2.visibility="hidden"
}
}

function scrolltip(){
if (document.tooltip2.document.nstip.left>=-document.tooltip2.document.nstip.document.width)
document.tooltip2.document.nstip.left-=5
else
document.tooltip2.document.nstip.left=150
}

< /script>

< div id="tooltip2" style="position:absolute;visibility:hidden;clip: rect(0 150 50 0);width:150px;background-color:lightyellow">
<layer name="nstip" width=1000px bgColor="lightyellow"></layer>
< /div>


En dan dit in de tekstlink:

onMouseover="showtip2(this,event,'Visit Dynamic Drive for DHTML Scripts!')" onMouseout="hidetip2()"

  • DeFeCt
  • Registratie: Juli 2000
  • Laatst online: 18-02 11:11

DeFeCt

je wéét toch

Topicstarter
copy paste en dan ?

heb je misschien een url waar je dit uittrekt ?

Heb het in HomeSite gepaste maar krijg verder niks te zien...

Flickr


Verwijderd

mysearch.looksmart.com/cgi-bin/intrasearch2?crid=0c4d9016600eb842&csid=&query=tooltips&session=970148397

Denk bij nader inzien niet dat je er iets aan hebt, dat scroll staat voor het feit dat de text in het tooltip van links naar rechts scrolled...:(

  • DeFeCt
  • Registratie: Juli 2000
  • Laatst online: 18-02 11:11

DeFeCt

je wéét toch

Topicstarter
Idd, toch bedankt voor je goede bedoeling :)

Even was ik blij verrast met de link
"Dynamic Drive DHTML Scripts- Popup information box v2.22",
maar helaas die wijst naar dynamicdrive die weer naar de overLIB verwijst...
en daar waren we al :(

Maar goed er wordt nu tenminste over gecommuniceerd en dat is al heel wat :)

Flickr


Verwijderd

waarom doe je dat eigenlijk niet gewoon? Ik bedoel dat op de hele site het vakje erboven komt? Maakt toch niks uit?

ben je er tnminste vanaf en kan je weer slapen:)

  • DeFeCt
  • Registratie: Juli 2000
  • Laatst online: 18-02 11:11

DeFeCt

je wéét toch

Topicstarter
Ja dat is de easy way en mijn laatste redmiddel,
ik heb gewoon heel veel vertrouwen in jullie tweakers :)

Alhoewel die nu wel wat minder begint te worden... Had gehoopt op Arien en de nieuwe dude

Flickr


Verwijderd

als ik het begrijp, dan bedoel je een Tooltip-script voor een vaste plek??

dit had ik nl. een tijd online staan (ook bij DynamicDrive vandaan)

< script >< !--
/*
Textual Tooltip Script - © Dynamic Drive (www.dynamicdrive.com) For full source code,
installation instructions, 100's more DHTML scripts, and Terms Of Use, visit site.
*/

var content=new Array()
//change the array below to the text associated with your links
//Expand or contract the array, depending on how many links you have
content[0]=' -- incl. HTML-tags als bold etc. -- '


function changetext(whichcontent){
if (document.all)
descriptions.innerHTML='<font face="Arial, Helvetica" size=4>'+whichcontent+'</font>'
}


function reset(){
if (!scriptmenu.contains(event.toElement))
descriptions.innerHTML=temphtml
}
//-->
< /script>

body:
de link waar je over heen gaat
< a onMouseover="changetext(content[1])" >..< /a>

het deel waar je text komt:
< script language="JavaScript1.2">
if (document.all)
var temphtml=descriptions.innerHTML
< /script>

voor dit laatste stukje kan je de vaste text neerzetten

  • DeFeCt
  • Registratie: Juli 2000
  • Laatst online: 18-02 11:11

DeFeCt

je wéét toch

Topicstarter
Nee niet op een vaste plek, als het op een vaste plek zou staan zou ik ook eenvoudig kunnen zeggen waar ie moet popuppen (mooi nederlands is niet lelijk). Het zijn tekst linkjes en als je erover gaat dan krijg je een popup met info.
Als dit linkje echter onderaan in de pagina staat dan komt de popup er ook onder en dan moet je dus scrollen om dat windowtje te kunnen lezen... ik wil dus dat dat automatisch omhoog schuift en in z'n geheel zichtbaar is...

snap je ?
:)

Flickr


Verwijderd

<BLOCKQUOTE><font size=1 face=Verdana, Arial, Helvetica>quote:</font><HR>Op 28 september 2000 17:37 schreef DeFeCt again het volgende:
Nee niet op een vaste plek, als het op een vaste plek zou staan zou ik ook eenvoudig kunnen zeggen waar ie moet popuppen (mooi nederlands is niet lelijk). Het zijn tekst linkjes en als je erover gaat dan krijg je een popup met info.
Als dit linkje echter onderaan in de pagina staat dan komt de popup er ook onder en dan moet je dus scrollen om dat windowtje te kunnen lezen... ik wil dus dat dat automatisch omhoog schuift en in z'n geheel zichtbaar is...

snap je ?
:)[/quote]ja , nu wel.. apart taaltje van die Tweakers :)

hmm.. dan moet je um er dus boven plaatsen (zoals gezegd dus) of links/rechts

  • Twilight Burn
  • Registratie: Juni 2000
  • Laatst online: 16-02 23:04
Wat je kunt proberen is door middel van een javascriptje kijken waar de muiscursor is, ten opzichte van het scherm, en dat vergelijken met de hoogte van een browservenster, en op grond daarvan het popupmenu boven of onder de muiscursor zetten.

In IE kun je (AFAIK) met event.ClientX en event.ClientY de cursorpositie relatief aan het browserscherm vaststellen, maar hoe het met Netscape gaat weet ik niet

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 21-02 18:29

RM-rf

1 2 3 4 5 7 6 8 9

je kunt standaard in je html-code meegeven of je tip onder of boven se link moet verschijnen, echter boven is dus nooit bottom-uitgelijnd, enkel gewoon s pixels naar boven geschoven (Dhtml lijnt nu eenmaal sterk naar linksboven toe uit... kan je omzijlen door nesting layers maar wordt nooit zo mooi, en erg zwaar):

ol_vpos = 'ABOVE';
of <A HREF="void()" onMouseOver="overlib('stukje html', ABOVE)">

http://www.bosrup.com/web/overlib/features.html
worden de features beschreven van overlib.

mar heb zo'n idee dat je nog ltijd hier niet tevreden mee bent ...

je wilt natuurlijk dat dynamisch bepaalt word of de bodem van de pagina al bereikt is....

ik zou een extra functie aanmaken<BLOCKQUOTE><font size=1 face=Verdana, Arial, Helvetica>quote:</font><HR>function position_overlib(mouseposition, overlib_html) {
var avail_for_tip = this.document.availHeight-mouse.y
if (var > 50) {
vpos = "BELOW"
} else {
vpos = "ABOVE"
}
overlib(overlib_html, vpos);
} [/quote]de overlib-code doornemen met een code-editor met goede kleur-codering (Homesite, heb zelf BBedit, neem meestal perl-style, voor javascript) helpt je waarschijnlijk enorm met het doornemen van de overlib-mogelijkheden, zag zo'n 20-30 constants en nog meer default-variabelen meestal met goede notulatie.

edit:
bovenstaande code is totaal uit duim gezogen, had geen zin/tijd kloppende DOM-elementen erbij te zoeken, hoop dat je dat zelf ook kan, voor mouseposition en document.availHeight... moet misschien nog browserchecker in

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • DeFeCt
  • Registratie: Juli 2000
  • Laatst online: 18-02 11:11

DeFeCt

je wéét toch

Topicstarter
Tnx RM-rf...

Kan het zelf niet, maar misschien kom ik met het grote O'Reilly boek een eind..

In ieder geval bedankt voor een zetje in de goede richting.

GreetZ,
DeFeCt

Flickr

Pagina: 1