For ids and to extend mootools functions use $().
So for both of your cases the $() will work , with a little change on
getting the body:
$(document.body); // to get the body
$("page"); //to get the element with id page
Fábio Miranda Costa
Solucione Sistemas
Front-End Engineer
http://meiocodigo.com
On Tue, Jul 21, 2009 at 9:54 AM, Thierry bela nanga <[email protected]>wrote:
> $$ return an array, then you should use $$()[0]
> $ return an Element
>
>
> On Tue, Jul 21, 2009 at 1:49 PM, Sebastien BRUNEL <[email protected]>wrote:
>
>>
>> I've done that, with $$ on page and body, but there is a problem. When
>> i do an alert on pos.offsetLeft, it return : undefined everytime.
>> whe, i do an alert on pos, it return divHTMLElement, which s normal.
>> don't understand hown i can get this offset wth mootools, the code
>> seems good to me.
>>
>> Thanks for your help
>>
>> On 21 juil, 14:35, Ryan Florence <[email protected]> wrote:
>> > $('page') or $$('#page') but not $('#page').
>> >
>> > On Jul 21, 2009, at 3:27 AM, Steve Onnis wrote:
>> >
>> >
>> >
>> > > You can just use
>> >
>> > > var pos = $("#page");
>> >
>> > > And for the css...
>> >
>> > > $("body").setStyle("background","#727271 url(squelettes/images/
>> > > axome_fond.gif) repeat-x "+pos.offsetLeft+"px 0");
>> >
>> > > ...i think that's right....
>> >
>> > > -----Original Message-----
>> > > From: Sebastien BRUNEL [mailto:[email protected]]
>> > > Sent: Tuesday, 21 July 2009 6:37 PM
>> > > To: MooTools Users
>> > > Subject: [Moo] Convert Jquery to Mootools
>> >
>> > > Hi
>> > > I have developped this function in jquery for a website, and i have to
>> > > use it on another site which is using mootools. I've tried to convert
>> > > it, but no way to make it works. So i ask for your help.
>> > > The goal of this 2 function is to have a good view of my banner,
>> > > without the gap of one or two pixel due to the resolution of users.
>> >
>> > > Thanks you and sorry for my bad english.
>> >
>> > > $(function (){
>> > > var pos = $("#page").get(0);
>> > > $("body").css("background","#727271 url(squelettes/images/
>> > > axome_fond.gif) repeat-x "+pos.offsetLeft+"px 0");
>> >
>> > > });
>> >
>> > > $(window).bind('resize', function() {
>> > > var pos = $("#page").get(0);
>> > > $("body").css("background","#727271 url(squelettes/images/
>> > > axome_fond.gif) repeat-x "+pos.offsetLeft+"px 0");
>>
>
>
>
> --
> fax : (+33) 08 26 51 94 51
>