Versio

[mootools] Multiple scroller

Overzicht Reageren

Crispijn -

Crispijn -

06/12/2008 14:13:00
Quote Anchor link
Beste mensen,

Ik heb een document waar ik meerdere divjes (onbepaald aantal, id etc) Wil kunnen laten scrollen volgens dit voorbeeld:

http://demos111.mootools.net/Scroller

Je moet hier het id van het divje meegeven. Nu heb ik er dus een onbepaald aantal, met wisselend id dus ik dacht het zo op te kunnen lossen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    <script type="text/javascript">
        window.addEvent('domready', function() {
            
            $$('div.content').each(function() {
                
                this.addEvents({
                    var scrol = new Scroller(this, {area: 50, velocity: 1});
                    'mouseover' : function(){
                        scrol.start.bind(scrol);
                    },
                    'mouseout' : function(){
                        scrol.start.bind(scrol)
                    }
                });
            });
        });
    </script>



Ik krijg echter de foutmelding:

Quote:
missing : after property id
[Break on this error] var scrol = new Scroller(this, {area: 50, velocity: 1});\n


Volgens mij heb ik wel alles ingevuld... Iemand enig idee?
 
PHP hulp

PHP hulp

25/05/2012 06:07:09
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Niek Weevers

Niek Weevers

06/12/2008 16:58:00
Quote Anchor link
Misschien ligt het aan de dubbele $$ voor je div.content
 
Crispijn -

Crispijn -

06/12/2008 17:11:00
Quote Anchor link
nee, daarmee selecteer je alle divjes met classe content, daar zal het niet aan liggen...
 
M Ypma

M Ypma

06/12/2008 19:33:00
Quote Anchor link
je moet deze regel:
var scrol = new Scroller(this, {area: 50, velocity: 1});
uit je addEvents functie halen maar ervoor plaatsen, je kan niet binnen een object definitie losse variabelen aanmaken. Code wordt dus:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<script type="text/javascript">
        window.addEvent('domready', function() {
            
            $$('div.content').each(function() {
                
                var scrol = new Scroller(this, {area: 50, velocity: 1});
                this.addEvents({
                    'mouseover' : function(){
                        scrol.start.bind(scrol);
                    },
                    'mouseout' : function(){
                        scrol.start.bind(scrol)
                    }
                });
            });
        });
    </script>
 



Overzicht Reageren