By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
459,298 Members | 1,434 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 459,298 IT Pros & Developers. It's quick & easy.

IE Invalid Argument... sometimes

P: n/a
The following code is stored inside a div element.

Movable.prototype.moveTimer = function() {
this.style.left = (this.offsetLeft - (this.posX - this.newX)) + "px";
this.style.top = (this.offsetTop - (this.posY - this.newY)) + "px";
this.posX = this.newX;
this.posY = this.newY;
}

every 40 ms it is called by a timer.

var self = this;
this.timer = setInterval(function(){self.moveTimer()},40);

It works all the time in Firefox. Sometimes in IE it says it gets an
invalid argument here:

-->|this.style.left = (this.offsetLeft - (this.posX - this.newX)) +
"px";

The code moves the div element with a mouse click and drag. After I
get the error I can try to drag it again and it will drag. Sometimes
it will not get the error. So it's like... random?

Any help would be great. Thanks
Jun 27 '08 #1
Share this Question
Share on Google+
1 Reply


P: n/a
an********@gmail.com wrote:
The following code is stored inside a div element.

Movable.prototype.moveTimer = function() {
this.style.left = (this.offsetLeft - (this.posX - this.newX)) + "px";
this.style.top = (this.offsetTop - (this.posY - this.newY)) + "px";
this.posX = this.newX;
this.posY = this.newY;
}

every 40 ms it is called by a timer.

var self = this;
this.timer = setInterval(function(){self.moveTimer()},40);

It works all the time in Firefox. Sometimes in IE it says it gets an
invalid argument here:

-->|this.style.left = (this.offsetLeft - (this.posX - this.newX)) +
"px";

The code moves the div element with a mouse click and drag. After I
get the error I can try to drag it again and it will drag. Sometimes
it will not get the error. So it's like... random?
Welcome to MSHTML. That said, you should not augment host objects; if you
have the need to do that, use a wrapper object instead.
PointedEars
--
realism: HTML 4.01 Strict
evangelism: XHTML 1.0 Strict
madness: XHTML 1.1 as application/xhtml+xml
-- Bjoern Hoehrmann
Jun 27 '08 #2

This discussion thread is closed

Replies have been disabled for this discussion.