![]() |
Håller på och gör en lista just nu där jag hade tänkt att om man klickar på en titel så skall beskrivningen komma fram under.
Hur fixar man detta med javascript (Ajax)? Jag vill alltså ha en visa/dölj funktion. |
function ShowHide(bdiv){
var beskDiv = document.getElementByID(bdiv); if(beskDiv.style.display == 'none'){ beskDiv.style.display = 'block'; }else{ beskDiv.style.display = 'none'; } } Klicka här <div id="beskrivning" style="display:none"> Min beskrivning, asfd! </div> |
Allt detta tjat om ajax när det bara är javascript som behövs.
|
Citat:
|
Citat:
Som du förstått av svaren här så behöver vi lite närmare information. Är det relativt lite data och få val, alternativt att besökaren sannolikt kommer välja ett antal av alternativen så bör du hämta datan först och bara använda vanlig javascript. |
Citat:
I din förfrågan så hade kodraden varit, och håll nu i dig: Kod:
$.("#div").toggle(); Citat:
|
Nackdelarna med att använda Ajax tilla tt hämta in information är flera. Till exempel:
* Det blir svårare att testa att det fungerar i flera webbläsare * Sökrobotar missar lätt informationen * Besökaren kan uppfatta sidan som seg (särskilt om den ska läsa flera av posterna) * Koden riskerar att bli rörig |
Citat:
|
Citat:
|
Citat:
Det går lika väl att skriva PHREDATORs lösningsförslag på en rad om man skulle önska - och då slipper man ett bibliotek som måste parsas för ett sådant litet problem. Jag tycker dessutom inte att koden ovan särskilt mycket snyggare - och definitivt inte en enklare lösning i det här fallet om man kan sin javaskript. jQuery är säkert praktiskt ibland men för så enkla saker som detta finns det ingen anledning att använda ett pseudospråk som jQuery. Citat:
För övrigt, apropå Ajax/Javaskript, man kan ju lika gärna vända på det hela - Ajax är ju huvudsakligen en del av javaskript så egentligen är det ju javaskript hur som helst… ;-) |
En grej man bör tänka på när det gäller Ajax är att man bör vara mer restriktiv om ens sajt är internationell och responstiderna relativt höga.
|
Citat:
I övrigt så anser jag inte att det är specielt "tungt" att klienten laddar hem en 30KB stor fil, och parsa dem på dagens datorer. Genom att använda sig av t ex jQuery så blir allt genast mycket lättare. |
Jag vet inte om jag tycker allt blir lättare med jQuery, däremot går det ju snabbare att skriva koden. Personligen föredrar jag dock att ha allt skrivet i klartext så undviker för det mesta jQuery och andra liknande bibliotek. Tycker mest det är till skada om det är flera som ska på koden, nu eller i framtiden.
|
Alla tider är GMT +2. Klockan är nu 18:00. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson