Avatar billede nemlig Professor
23. august 2008 - 22:31 Der er 6 kommentarer og
2 løsninger

Knapper virker ikke i light-box script

Hej.
Jeg er ved at lege lidt med dette script:
http://prototype-window.xilinus.com/index.html

Jeg anvender en alert-lightbox, hvor der er 2 knapper, [OK] og [Fortryd], men når jeg klikker på knapperne, lukkes lightboxen bare.

Koden til light-boxen ser sådan er ud:
  Dialog.confirm("Hov vil du acceptere..",
                  {top: 10, width:250, className: "alphacube", okLabel: "Yes",onOK: "none", cancelLabel:"No"})

Hvordan "smider" jeg et link på disse knapper.
Avatar billede w13 Novice
24. august 2008 - 11:53 #1
Jeg ved ikke helt, hvordan man skriver det i stedet for "none". Du kan jo prøve med:

function(){alert("Det virker!");}

eller:

new Function('alert("Det virker!");')

eller:

'alert("Det virker!");'
Avatar billede softspot Forsker
24. august 2008 - 19:56 #2
onOK er nok en funktionsreference, så det skrives i dette tilfælde med den første syntaks som w13 foreslår (da det er JSON-notation):

Dialog.confirm("Hov vil du acceptere..",
  {
    top: 10,
    width:250,
    className: "alphacube",
    okLabel: "Yes",
    onOK: function() {
      alert("none");
    },
    cancelLabel:"No"
  }
)


Jeg går ud fra at eventet til fortryd hedder onCancel og det er så efter samme format som onOK...
Avatar billede nemlig Professor
24. august 2008 - 21:01 #3
Jeg har ikke helt forstået det. Jeg synes ikke, der er noget med nogle link i de forslag I sender her. Når der klikkes på knapperne, skal der vel aktiveres et link, og hvordan defineres disse link?
Men jeg har løst det på anden vis, idet jeg har fundet en light-box, hvor jeg bare definerer almindelig html, og så laver jeg bare mine egne knapper med <img> eller <button>.
Men kan I bidrage med yderligere, vil jeg da gerne vide det.
Avatar billede softspot Forsker
24. august 2008 - 21:08 #4
Du kan linke via javascript, ved at angive en adresse i window.location.href. Det kunne f.eks. gøres således:

Dialog.confirm("Hov vil du acceptere..",
  {
    top: 10,
    width:250,
    className: "alphacube",
    okLabel: "Yes",
    onOK: function() {
      window.location.href = 'http://www.google.com/';
    },
    cancelLabel:"No"
  }
)
Avatar billede nemlig Professor
11. september 2008 - 10:49 #5
Jeg må erkende, at det ikke er lykkedes mig, at få det til at virke, med jeres forslag.
Men jeg har løst det ved at lave mine egne knapper.
Vil softspot også sende et svar - så fordeler jeg pointene.
Avatar billede softspot Forsker
11. september 2008 - 11:48 #6
Kommer her :)
Avatar billede softspot Forsker
11. september 2008 - 12:47 #7
Tak for point :)
Avatar billede w13 Novice
11. september 2008 - 12:49 #8
Tak for point! :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester