I am trying to make one array equal another array like so: elementStyle[property] = styles[property];
But i keep getting a "invalid argument" error.
Any Ideas????
Addtional:
The code is on: http://prototypejs.org/assets/2009/8/31/prototype.js. The area that i'm interested in is:
setStyle: function(element, styles) {
element = $(element);
var elementStyle = element.style, match;
if (Object.isString(styles)) {
element.style.cssText += ';' + styles;
return styles.include('opacity') ?
element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : element;
}
for (var property in styles)
if (property == 'opacity') element.setOpacity(styles[property]);
else
elementStyle[(property == 'float' || property == 'cssFloat') ?
(Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : 'styleFloat') :
property] = styles[property];
return element;
},
This code is fine in Firefox and Chrome, but not in IE. I get an invalid argument error.
propertycome from?