This project is archived and is in readonly mode.

#622 ✓invalid
mihai5k

getPosition/getScroll bug for input textbox in IE 7

Reported by mihai5k | March 18th, 2009 @ 02:19 PM | in 1.3.0 rc2 (closed)

if you have a textbox, and the entered text takes more space than the textbox, getScroll will not return 0,-> getPosition will return an incorect value.

The textbox (input type=text ) should not treat scroll values, as only the text inside scrolls, not the textbox itself.

fix:

replace get Position with getPosition: function(relative){

    if (isBody(this)) return {x: 0, y: 0};
    var offset = this.getOffsets()//,

//scrollFix

    var scroll = {x: 0, y: 0};
    if (!
          (
          $(this).type=='text'
          &&
          $(this).match('input')
          )
        )
     {
     scroll = this.getScrolls();
     }
     else
     {


     }

//endscrollfix

    var position = {x: offset.x - scroll.x, y: offset.y - scroll.y};
    var relativePosition = (relative && (relative = $(relative))) ? relative.getPosition() : {x: 0, y: 0};
    return {x: position.x - relativePosition.x, y: position.y - relativePosition.y};
},

Comments and changes to this ticket

  • fakedarren

    fakedarren February 8th, 2010 @ 07:20 PM

    • Milestone changed from 2.0 to 1.3.0 rc2
    • State changed from “new” to “open”
    • Assigned user set to “fakedarren”

    mihai5k - any chance you can provide a test case in a shell (http://mootools.net/shell) ? It would really help. I assume this has been fixed since 1.2.1 to be honest.

    Sorry it took so long to reply!

    Darren

  • fakedarren

    fakedarren February 14th, 2010 @ 03:54 PM

    • State changed from “open” to “wontfix”

    Marked as invalid until test case is provided.

    Sorry but we're trying to get the bug tracker under control. Unless you can provide a test case we would rather mark as invalid than leave it hanging as unresolved. Hope you understand.

  • fakedarren

    fakedarren February 14th, 2010 @ 03:55 PM

    • State changed from “wontfix” to “invalid”

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile »

Shared Ticket Bins

People watching this ticket

Pages