Toon posts:

Raar probleempje ivm javascriptje

Pagina: 1
Acties:
  • 202 views

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hey allemaal,

ik heb een klein probleempje met het volgende scriptje :
http://www.dynamicdrive.com/dynamicindex17/switchcontent.htm - (DEMO 1)

zoals je ziet als je een item aanklikt, wordt er content getoond en word de actieve titel rood.
Dat zou normaal makkelijk moeten aan te passen zijn met het stukje code hier :
<script type="text/javascript">
// MAIN FUNCTION: new switchcontent("class name", "[optional_element_type_to_scan_for]") REQUIRED
// Call Instance.init() at the very end. REQUIRED

var bobexample=new switchcontent("switchgroup1", "div") //Limit scanning of switch contents to just "div" elements
bobexample.setStatus('<img src="http://img242.imageshack.us/img242/5553/opencq8.png" /> ', '<img src="http://img167.imageshack.us/img167/7718/closedy2.png" /> ')
bobexample.setColor('darkred', 'black')
bobexample.setPersist(true)
bobexample.collapsePrevious(true) //Only one content open at any given time
bobexample.init()
</script>
Maar als ik 'darkred' verander door mijn eigen kleur, dan werkt dat niet of ik moet eerst eens refreshen..

Iemand oplossing?

Acties:
  • 0 Henk 'm!

  • PeterSelie
  • Registratie: December 2002
  • Laatst online: 18-09 14:19
Waarom niet zelf een stukje scripten?
code:
1
item.style.color = '#000';


Bouw daar even zelf een if / else statement omheen met het ophalen van de huidige status oid en je kan zelf ook togglen?

edit:
Heb je overigens wel je cache leeggegooid voor het testen met eigen kleur?

[ Voor 99% gewijzigd door PeterSelie op 15-04-2009 19:47 ]


Acties:
  • 0 Henk 'm!

  • user109731
  • Registratie: Maart 2004
  • Niet online
Niet een direct antwoord, maar dit kan zoveel mooier en eenvoudiger met CSS: elke vraag plus antwoord zet je in een container. Dan hoef je in je JS enkel aan dat element een class attribuut toe te voegen of te verwijderen...

In je CSS kun je dan voor de 'expanded' class de afbeelding wijzigen, de tekst rood maken en het antwoord weergeven. Hou er wel rekening mee dat browsers/spiders soms JS uit hebben staan, dus standaard expanden in dat geval :)

Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Het is in programming niet de bedoeling om hulp te vragen op andermans scripts, zonder dat je zelf ook maar enige moeite doet. Als er iets niet werkt aan je script zul je eerst zelf moeten debuggen. Meer daarover vind je hier: Debuggen: Hoe doe ik dat?

Ik zie dat je nieuw bent op GoT, dus wil ik je ook vragen om de volgende FAQ's met betrekking tot het posten op GoT en hier in PRG door te lezen: PRG beleid en Quickstart

Als je een concrete vraag hebt, en zelf wat meer inzet toont willen we je natuurlijk graag verder helpen met je problemen.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Dit topic is gesloten.