Avatar billede lone_a_p Praktikant
21. juli 2011 - 16:12 Der er 8 kommentarer og
1 løsning

jquery mobil - onclick listitem

Kære eksperter,

Jeg har brugt en del timer efterhånden på, at få en bestemt kode til at virke uden held.

Jeg har en collapsible liste. Jeg vil lave en funktion, der registrerer, når brugeren klikker på et listitem.

Det kan da ikke passe, at det ikke kan lade sig gøre?

Jeg håber virkelig på hjælp herinde.

Mvh Lone
Avatar billede lone_a_p Praktikant
21. juli 2011 - 16:13 #1
Måske er det ikke onclick jeg skal bruge? Ved det ikke, er løbet tør for idéer.
Avatar billede olebole Juniormester
21. juli 2011 - 16:56 #2
<ole>

Omhandler dette spørgsmål ikke det samme som:
  http://www.eksperten.dk/spm/943443

/mvh
</bole>
Avatar billede olebole Juniormester
21. juli 2011 - 17:09 #3
- i så fald fik jeg aldrig svar på, om problemerne ligger i din liste i toppen eller i dine divs nednunder?
Avatar billede lone_a_p Praktikant
21. juli 2011 - 17:15 #4
Jo, troede først det omhandlede "refresh" men har fundet ud af, at det er onclick event der ikke virker.

Jeg har lavet nogle forskellige tests - lige nu kan testes på den collapsible list, der har 3 test items.

På pc virker onclick - på smartphone virker onclick ikke.
Avatar billede olebole Juniormester
21. juli 2011 - 17:25 #5
I Safari (der ligesom HTC's Wildfire er en WebKit browser) under Win7 har jeg ikke problemer - og i min smartphone emulator er der heller ingen problemer ... hmmmmm
Avatar billede olebole Juniormester
21. juli 2011 - 17:31 #6
Får du slet ikke nogen af de alerts, du har lagt på elementerne? Prøv at lægge denne kode ind et sted på siden:

<p onclick="alert(event.target.nodeName)">OleBole Bum</p>

Hvis koden her virker, og du ikke får alerts fra de andre elementer, er det sandsynligvis jQuery, der fejler
Avatar billede lone_a_p Praktikant
21. juli 2011 - 17:54 #7
Hej Ole,

Det virker nu!! :) :) :)

click virker åbenbart ikke på smartphone-udgaven på listviews (ved ren div virker det fint), så jeg forsøgte med mousedown. Og bingo!

Jeg har godt nok forsøgt med mousedown før, hvor den ikke virkede, så der må have været noget mere, der er fikset indimellem.

Har lyttet til jeres råd her på sitet - og fik bla. valideret html'en. Der var temmelig mange fejl! Måske det er det, men jeg var så langt rundt, at der ikke engang var struktur i mine tests længere :/

Men nu virker det, så jeg lader det ligge for nu, og holder en velfortjent pause i aften. Er helt ør af dette. Kan slet ikke huske hvornår en så lille løsning har været så længe undervejs for mig - hvilket også et par spørgsmål her på eksperten bærer præg af :/

Er lige begyndt på jquery mobile, og der er en del vej endnu, før jeg er dus med det. Men det var da et skridt til i den rigtige retning :) Oh det er dejligt! :)
Avatar billede olebole Juniormester
21. juli 2011 - 17:59 #8
Hehe ... jeg kender kun alt for godt situationen ... blodsmag i munden og hæmmorider i øregangene. Damned, det kan trække tænder ud!  :D

Husk at lægge et svar i spørgsmålene og besvar dem, så de lukkes  *o)
Avatar billede lone_a_p Praktikant
14. august 2011 - 10:55 #9
:D
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