Vraag & Antwoord

Webprogrammeren & scripting

tooltip

Anoniem
None
7 antwoorden
  • ey,

    Ik maak mijn tooltips aan de hand van volgend script .

    alles werkt perfect behalve als ik dynamisch (met php) de tekst van de tooltip genereer.

    bv:

    volgend werkt prefect:

    [code:1:d9c68356a3]<div class=\"siteImg\" onmouseover=\" return escape('Dit is de tooltip text.')\" ></div>[/code:1:d9c68356a3]


    volgend werkt niet:

    [code:1:d9c68356a3]<div class=\"siteImg\" onmouseover=\" return escape('".$rij2["omschrijving"]."')\" ></div>[/code:1:d9c68356a3]

    Hoe kan ik dit laten werken?


    mvg psy.
  • Voor mijn gevoel kloppen die quotes niet helemaal, dus loop die nog eens na. Ik denk dat je sowieso die single quotes moet escapen.
  • ik snap er nix meer van.


    volgende code werkt wel:
    [code:1:05c9c38716]
    $test = "dit is de tooltiptest";

    <div class=\"siteImg\" onmouseover=\" return escape('".$test."')\" ></div>
    [/code:1:05c9c38716]

    dus de aan de quotes ligt het niet.


    psy.
  • En dit dan?

    $test=$rij2["omschrijving"];
  • werkte ook niet, maar heb de oplossing gevonden.

    In de database stonden strings met speciale karakters en die gaven problemen.

    hiermee opgelost:
    [code:1:d7fa1e8092]mysql_real_escape_string($rij2["omschrijving"]);[/code:1:d7fa1e8092]


    psy.
  • Ja, ik begon al te vermoeden, dat er iets met die variabele aan de hand was.
  • Probeer dit maar eens:
    [code:1:93de559dcb]
    <div class=\"siteImg\" onmouseover=\" return escape('".$rij2['omschrijving']."')\" ></div>
    [/code:1:93de559dcb]
    Verandering:
    $rij2['omschrijving'] ipv. $rij2["omschrijving"]

    //edit: ik zie dat je t antwoord al gevonden hebt

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.