Hi,

The problem is that you have a dangling comma at the end of your
object literal (after the definition of the `srotola` function). IE
considers dangling commas fatal parsing errors; most other browsers
have no problem with them. Here's are two examples of dangling commas:

    var obj = {
       alpha: 1,
       beta: 2,  // <== Dangling comma
    };

    var a = [
        "one",
        "two",   // <== Another dangling comma
    ];

For your code to work with IE, you have to be sure there is no comma
after the final item in an object literal or an array literal.

Off-topic, but if you're using Prototype 1.6 or above, you're using
Class.create incorrectly. You don't want to do this:

    var MyClass = Class.create();
    MyClass.prototype = {         // <== Incorrect
        initialize: function() {
            // ...
        }
        // ...
    };

Instead:

    var MyClass = Class.create({
        initialize: function() {
            // ...
        }
        // ...
    });

The two are not identical, Prototype does things with the prototype
that will be lost if you replace it after Class.create is done.

HTH,
--
T.J. Crowder
Independent Software Consultant
tj / crowder software / com
www.crowdersoftware.com


On Aug 18, 4:51 pm, Loris Menghi <loris.men...@gmail.com> wrote:
> The fact remains that IE7 does not instantiate the class

-- 
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptacul...@googlegroups.com.
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en.

Reply via email to