Bug Tracker

Ticket #5266 (closed bug: worksforme)

Opened 5 years ago

Last modified 14 months ago

.position() report incorrect value for AREA elements of an image map

Reported by: matdumsa Owned by: brandon
Priority: major Milestone: 1.4
Component: dimensions Version: 1.3.2
Keywords: Cc:
Blocking: Blocked by:

Description

Hi,

when the .position() method is called on a AREA object, the position of the attached Image is returned instead of the proper expected value: the position of that area relative to its parent.

This breaks a lot of things one would like to do with an image map.

Please see this live example.  http://mathieusavard.info/jquery/example1.html

Change History

comment:1 Changed 4 years ago by dmethvin

  • Status changed from new to closed
  • Resolution set to worksforme

Just use e.pageX and e.pageY to determine the mouse position.

comment:2 Changed 2 years ago by craig@…

The original ticket seems to be asking for logical functionality to me. I'm not sure why substituting another value (mouse position) for the requested value (the position of the map area) would be considered worth closing the bug.

Imagine if you were triggering events outside of the image and wanted an effect over a particular area of the image map. Mouse position would be absolutely useless for that.

comment:3 Changed 14 months ago by adam.fasoldt@…

Agreed.

For example, I'm trying to get the .position of a ('map area') in Drupal so that I can position a Dialog box over it. Instead, all of the dialogs get dropped into a corner.

Note: See TracTickets for help on using tickets.