Re: [jQuery] image position question, take 2

2007-01-23 Thread Stephen Woodbridge
Jake,

Sorry, I have commented out the console.debug() messages. I will convert 
the code over to $.log() when I get a chance.

I'm using the console.debug() in FF2 and firebug 1.0b9

-Steve

Ⓙⓐⓚⓔ wrote:
 your console.debug(button: action:+ e.data.action +
 check_dirty:+check_dirty);
 
 stops my firefox in it's tracks! I use
 jQuery.fn.debug = function(message) {
   return this.log('debug:' + (message || '')
 +[).each(function(){jQuery.log(this);}).log(]);
 }
 jQuery.fn.log = jQuery.log = function(message) {
   if (!message) message = 'UNDEFINED'
   if (typeof message  == object) message = jsO(message)
   if(window.console  window.console.log) //safari
   window.console.log(message)
   else if(window.console  window.console.debug) //firebug
   window.console.debug(message)
   else
   jQuery(body).prepend(message+ br/)
   return this
 }
 
 
 and it works for any browser (especially firefox + firebug!
 
 $log(whatever)
 
 On 1/22/07, Stephen Woodbridge [EMAIL PROTECTED] wrote:
 Stephen Woodbridge wrote:
 Hi all,

 I know there has got to be an easy way to do thing but I'm having
 trouble figuring it out.

 I have a div that has an image in it and this image is positioned
 relative to the div based on what I want to look at and this works great
 so far.

 Now I want to overlay another transparent image over the first image. I
 know where the second image should be positioned relative the the 1st
 image. I can't figure out how to set top and left of the 2nd image to
 position it over the first. I know I need z-index set higher, but the
 positioning thing I get it to work. I started with:

 div id=mymap style=overflow: hidden; height:300; width:300;
   img class=map style=z-index: 10; /
   img class=cross style=z-index: 100; /
 /div

 I then set the position of the image with jQuery. But this structure
 seem problematic as the 2nd image is positioned relative to the 1st
 image and not relative to its parent.

 OK, so take 2 on this was to use the dimension plugin and get the offset
 of div#mymap and to set the images position: absolute and to calculate
 the top and left of the two images to position them absolute. This works
 great for positioning, but the large map image is no longer honoring its
 parent's div overflow: hidden attribute.

 It late and I'm going cross-eyed looking at this. I'm hoping some has a
 suggestion.

 Here is a link (ONLY WORKS IN FIREFOX ATM):

 http://imaptools.com/sm/

 click GO

 it will load a map, the map should be clipped by the 300x300 div #imwin
 which is set to overflow: hidden

 I'm guessing this is because overflow:hidden on works when elements are
 layout in a flow and absolute must take them out of the flow.

 -Steve

 ___
 jQuery mailing list
 discuss@jquery.com
 http://jquery.com/discuss/

 
 


___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] image position question, take 2

2007-01-22 Thread Stephen Woodbridge
Stephen Woodbridge wrote:
 Hi all,
 
 I know there has got to be an easy way to do thing but I'm having 
 trouble figuring it out.
 
 I have a div that has an image in it and this image is positioned 
 relative to the div based on what I want to look at and this works great 
 so far.
 
 Now I want to overlay another transparent image over the first image. I 
 know where the second image should be positioned relative the the 1st 
 image. I can't figure out how to set top and left of the 2nd image to 
 position it over the first. I know I need z-index set higher, but the 
 positioning thing I get it to work. I started with:
 
 div id=mymap style=overflow: hidden; height:300; width:300;
   img class=map style=z-index: 10; /
   img class=cross style=z-index: 100; /
 /div
 
 I then set the position of the image with jQuery. But this structure 
 seem problematic as the 2nd image is positioned relative to the 1st 
 image and not relative to its parent.
 

OK, so take 2 on this was to use the dimension plugin and get the offset 
of div#mymap and to set the images position: absolute and to calculate 
the top and left of the two images to position them absolute. This works 
great for positioning, but the large map image is no longer honoring its 
parent's div overflow: hidden attribute.

It late and I'm going cross-eyed looking at this. I'm hoping some has a 
suggestion.

Here is a link (ONLY WORKS IN FIREFOX ATM):

http://imaptools.com/sm/

click GO

it will load a map, the map should be clipped by the 300x300 div #imwin 
which is set to overflow: hidden

I'm guessing this is because overflow:hidden on works when elements are 
layout in a flow and absolute must take them out of the flow.

-Steve

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] image position question, take 2

2007-01-22 Thread Ⓙⓐⓚⓔ
your console.debug(button: action:+ e.data.action +
check_dirty:+check_dirty);

stops my firefox in it's tracks! I use
jQuery.fn.debug = function(message) {
return this.log('debug:' + (message || '')
+[).each(function(){jQuery.log(this);}).log(]);
}
jQuery.fn.log = jQuery.log = function(message) {
if (!message) message = 'UNDEFINED'
if (typeof message  == object) message = jsO(message)
if(window.console  window.console.log) //safari
window.console.log(message)
else if(window.console  window.console.debug) //firebug
window.console.debug(message)
else
jQuery(body).prepend(message+ br/)
return this
}


and it works for any browser (especially firefox + firebug!

$log(whatever)

On 1/22/07, Stephen Woodbridge [EMAIL PROTECTED] wrote:
 Stephen Woodbridge wrote:
  Hi all,
 
  I know there has got to be an easy way to do thing but I'm having
  trouble figuring it out.
 
  I have a div that has an image in it and this image is positioned
  relative to the div based on what I want to look at and this works great
  so far.
 
  Now I want to overlay another transparent image over the first image. I
  know where the second image should be positioned relative the the 1st
  image. I can't figure out how to set top and left of the 2nd image to
  position it over the first. I know I need z-index set higher, but the
  positioning thing I get it to work. I started with:
 
  div id=mymap style=overflow: hidden; height:300; width:300;
img class=map style=z-index: 10; /
img class=cross style=z-index: 100; /
  /div
 
  I then set the position of the image with jQuery. But this structure
  seem problematic as the 2nd image is positioned relative to the 1st
  image and not relative to its parent.
 

 OK, so take 2 on this was to use the dimension plugin and get the offset
 of div#mymap and to set the images position: absolute and to calculate
 the top and left of the two images to position them absolute. This works
 great for positioning, but the large map image is no longer honoring its
 parent's div overflow: hidden attribute.

 It late and I'm going cross-eyed looking at this. I'm hoping some has a
 suggestion.

 Here is a link (ONLY WORKS IN FIREFOX ATM):

 http://imaptools.com/sm/

 click GO

 it will load a map, the map should be clipped by the 300x300 div #imwin
 which is set to overflow: hidden

 I'm guessing this is because overflow:hidden on works when elements are
 layout in a flow and absolute must take them out of the flow.

 -Steve

 ___
 jQuery mailing list
 discuss@jquery.com
 http://jquery.com/discuss/



-- 
Ⓙⓐⓚⓔ - יעקב   ʝǡǩȩ   ᎫᎪᏦᎬ
___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/