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 <[email protected]> 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 [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/prototype-scriptaculous?hl=en.