login  Naam:   Wachtwoord: 
Registreer je!
 Forum

moontools id mee geven

Offline mortal - 15/09/2008 13:20 (laatste wijziging 15/09/2008 14:11)
Avatar van mortalNieuw lid Weet iemand toevallig hoe ik in moontools met id's kan werken.
  1. <a id="reply_window_open_<?php echo $Bid; ?>" onclick="reply_window('<?php echo $Bid; ?>', 'show');"><img border="0" src="images/buttons/bt_reply.gif" width="61" height="15" alt="REPLY"/></a>
  2. ?>
  3.  
  4. Bij Fx.Slide('reply_window_227') Moet het is komen te staan wat in de link bij reply_window_open word gegeven.
  5. En ook bij reply button.
  6.  
  7. window.addEvent('domready',function() {
  8.  
  9. //-vertical
  10.  
  11. var myVerticalSlide = new Fx.Slide('reply_window_227').hide();
  12.  
  13. $('reply_button').addEvent('click', function(e){
  14. e.stop();
  15. myVerticalSlide.slideOut();
  16. });
  17.  
  18. $('reply_button').addEvent('click', function(e){
  19. e.stop();
  20. myVerticalSlide.slideIn();
  21. });
  22.  
  23.  
  24. // When Vertical Slide ends its transition, we check for its status
  25. // note that complete will not affect 'hide' and 'show' methods
  26. myVerticalSlide.addEvent('complete', function() {
  27. $('vertical_status').set('html', status[myVerticalSlide.open]);
  28. });
  29.  
  30. });

6 antwoorden

Gesponsorde links
Offline marten - 15/09/2008 13:23
Avatar van marten Beheerder Wil je je code even tussen code tags zetten aub?
Offline Ontani - 15/09/2008 14:22
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
je kan al eens beginnen met een functie reply_window() aan te maken ...
Offline mortal - 15/09/2008 14:38
Avatar van mortal Nieuw lid Ontani dat syteem bestaat al.
Die functie roept ajax functies aan om de reply te maken.
Moontools werkt met het id="" element.
zo als je hier ziet id="reply_window_open_<?php echo $Bid; ?>"
Is het element dynamic Hoe kan ik die variable $Bid ook in moontools krijgen.
Ik dacht bv door dit te doen. window.addEvent('domready',ID,function() {
Maar dat heeft geen effect
Offline BramBo - 16/09/2008 01:13
Avatar van BramBo JS gevorderde waarom geen class selectors gebruiken ?

dus binnen je DomReady func iets vanne:
  1. // waarschijnlijk een Array?
  2. $$('reply_window').each(function(element, index) {
  3. element..addEvent('click', function(e){
  4. e.stop();
  5. myVerticalSlide.slideOut();
  6. });
  7. });
Offline mortal - 16/09/2008 09:08 (laatste wijziging 16/09/2008 09:16)
Avatar van mortal Nieuw lid Bedankt ik heb het toch voor elkaar gekregen met id.
Nu zit ik alleen met het probleem dat zo gauw je de inbox opent dat alle vensters open staan.
Dus ik dacht ik doe zo iets als hier onder staat dat moet wel met class maar op een of andere manier wil het niet heeft iemand misschien een id hoe ik kan zorgen dat alle vensters dicht zijn zo gauw ik de pagina open ?

  1. window.addEvent('domready',function(){
  2.  
  3. var reply_window = $$('div.reply_window');
  4.  
  5. var effect = new Fx.Slide(reply_window).hide();
  6. });
Offline BramBo - 16/09/2008 10:53 (laatste wijziging 16/09/2008 10:53)
Avatar van BramBo JS gevorderde Werk niet met MooTools, maar ik ben er bijna zeker van dat een Effect alleen toe te passen is op een enkel object en geen Array.

Je gebruikt nu een class-selector voor 1 element? Als dit zo is moet je de id gebruiken, zo niet zal je moeten loopen als ik eerder had gepost:

  1. $$('div.reply_window').each(function(element, index) {element.hide();});
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.19s