jquery: toggle slutar fungera efter navigering till ny sida, måste göra F5
Ifall man klickar sig vidare på hemsidan, laddas den nya sidan om dynamiskt isåfall? Alltså med hjälp av javascript.
Då är problemet att din event listener endast skapas för det första elementet som har id:et #gdprtrigger när sidan laddas. Efter det är DOM:en redo och callbacken i ready-funktionen kommer inte köras när nästa sida hämtas automatiskt.
Det du kan göra är att använda funktionen .on() istället, för den event listenern kommer köras på även nyinlagda element.
Byt ut koden innanför din ready-callback till det nedanför. Möjligtvis att användandet av id skulle kunna förstöra för dig ifall du råkar få flera element med samma ID, men det vet jag inte eftersom jag inte har sett din HTML och hur elementet skapas. Isåfall får du byta ut det till en class både i kodexemplet nedanför och i din HTML.
$("#gdprtrigger").on("click", function(){
$("#gdpr").toggle();
});
Ifall man klickar sig vidare på hemsidan, laddas den nya sidan om dynamiskt isåfall? Alltså med hjälp av javascript.
Då är problemet att din event listener endast skapas för det första elementet som har id:et #gdprtrigger när sidan laddas. Efter det är DOM:en redo och callbacken i ready-funktionen kommer inte köras när nästa sida hämtas automatiskt.
Det du kan göra är att använda funktionen .on() istället, för den event listenern kommer köras på även nyinlagda element.
Byt ut koden innanför din ready-callback till det nedanför. Möjligtvis att användandet av id skulle kunna förstöra för dig ifall du råkar få flera element med samma ID, men det vet jag inte eftersom jag inte har sett din HTML och hur elementet skapas. Isåfall får du byta ut det till en class både i kodexemplet nedanför och i din HTML.
$("#gdprtrigger").on("click", function(){
$("#gdpr").toggle();
});
Så kan det nog vara, det är nåt "gör det enklare att koda wordpress tema"-verktyg (Semplice), vilket bara krånglar till det när man behöver göra nåt utanför ramarna.
Provade din kod men nu funkade inte klicket alls. Mitt fel, strulade till det i frågan, hade kodat med klasser. Men det löste inte problemet, se nästa post nedan.
jQuery(document).ready(function(){
$("#gdprtrigger").on("click", function(){
$("#gdpr").toggle();
});
});
Kanske för att #gdprtrigger är en vanlig <p> ? Måste det vara en <a> eller en <button>? Inga #-konflikter, enda gången på sidan.
Hittade en bloggpost nu när jag visste mer hur jag skulle söka. Detta funkade. Tack!
jQuery(document).ready(function(){
$("body").on("click", ".gdprtrigger", function(){
$(".gdpr").toggle();
});
});
- Idag Snabbtest: Termoelektrisk mobilkylare från Cooler Master 0
- Idag Gigabyte visar upp SSD med 14 GB/s i läshastighet 22
- Idag Läckta tester visar lovande resultat för Snapdragon X Elite 28
- Igår Testpilot: MSI Raider GE78 HX 14VHG – kraftfull speldator för gaming på språng 10
- 12 / 6 Jabra lanserar nya flaggskeppshörlurar – och överger konsumentmarknaden 26
- Idag Microsoft: Därför ska du inte använda lokalt konto 51
- Igår Aktivister stämmer Valve för osund konkurrens 69
- Igår Ny sajt läcker kommande spel från Epic Games Store 19
- 12 / 6 Gratis är gott! Del 1: De bästa gratisalternativen till Photoshop 79
- 9 / 6 Openrecall – fri version av kritiserade Windows-funktionen 24
- Idag WWDC-veckan 2024: De största nyheterna från Apples utvecklarfest 7
- Idag Microsoft stoppar kritiserade lanseringen av Recall – inte redo 41
- Idag Visselblåsare påstår att Microsoft kände till säkerhetsbrist som ledde till Solarwinds-hacket 16
- Igår Quiz: Vad kan du om kontakter och sånt? 167
- Igår SJ lovar färre överbelastningar med nya betalsystemet 37
- Hur lägger man tilll GNU i Ubuntu 24.048
- Europamästerskapet i fotboll 202421
- [FAQ] Vilken router ska jag köpa?4290
- Gigabyte visar upp SSD med 14 GB/s i läshastighet23
- Tävling: Dela semesterfoton och belönas med presentkort!54
- Snabbtest: Termoelektrisk mobilkylare från Cooler Master1
- Bilder på ditt senaste inköp (2024) [inga produktbilder]695
- Laga trasig TV skärm?13
- Beggade ex-miningkort når ej boostfrekvenser3
- Vad lyssnar du på just nu?14045
- Skänkes McCafe antivirus nyckel bortskänskes, först till kvarn.
- Säljes HP Elitebook 840 G7
- Säljes Samsung S24 Ultra 256gb titanium grön
- Köpes Söker mATx paket intel 7th gen ->
- Säljes Nvidia RTX 2070 Super och Nvidia GTX 1660ti
- Säljes Apple MAc mini m2
- Säljes Massor med serverminnen!
- Säljes ASUS TUF FX505DV-AL014T
- Bytes LG Ultragear 32" 2K 180hz bytes mot 4k/Ultrawide skärm med minimum 27"/144hz + pengar
- Säljes Corsair 32GB (2x16GB) DDR5 5600 MHz CL36
- WWDC-veckan 2024: De största nyheterna från Apples utvecklarfest8
- Snabbtest: Termoelektrisk mobilkylare från Cooler Master1
- Gigabyte visar upp SSD med 14 GB/s i läshastighet23
- Läckta tester visar lovande resultat för Snapdragon X Elite28
- Microsoft stoppar kritiserade lanseringen av Recall – inte redo41
- Visselblåsare påstår att Microsoft kände till säkerhetsbrist som ledde till Solarwinds-hacket16
- Microsoft: Därför ska du inte använda lokalt konto51
- Aktivister stämmer Valve för osund konkurrens69
- Testpilot: MSI Raider GE78 HX 14VHG – kraftfull speldator för gaming på språng10
- Quiz: Vad kan du om kontakter och sånt?167