So tring to work this out... I did this

function doSomething() {
        var self = this;
   var NEWheight =  $("self").contents("embed").offsetHeight;
   var NEWwidth =  $("self").contents("embed").offsetWidth;
   alert ("NEWwidt"+NEWwidth);
   alert ("NEWheight"+NEWheight);
   $(this).contents("embed").height(NEWheight+'px');
   $(this).contents("embed").width(NEWwidth+'px');
};


I can't for the life of me get the alerts to output anything but
undefined... ideas???
thanks
jeremyBass

On Sep 24, 10:21 am, jeremyBass <[EMAIL PROTECTED]> wrote:
> Here is another go... the problem is that It's not erroring out at
> all... I need to figure this out... I just don't have the time under
> my belt to do this right... I'v only beed working with javascript for
> less then a year, and jquery for like 3 months ~may-be... any help
> would be great... thank you  ricardobeat and tlphipps for the help so
> far... Have a great one today
> jeremyBass
>
>  this is the latest try.... (the last part)
>
> htmlOptions.height = this.firstChild.offsetHeight;
> $this.addClass('').prepend($.fn.flash.transform(htmlOptions));
> $(this).contents("embed").not(".readME").addClass("sizeME");
>
> function doSomething() {
>    var NEWheight = $(".readME").offsetHeight;
>    var NEWwidth = $(".readME").offsetWidth;
>    $(this).contents("embed").height(NEWheight+'px');
>    $(this).contents("embed").width(NEWwidth+'px');
>
> };
>
> On Sep 24, 9:57 am, jeremyBass <[EMAIL PROTECTED]> wrote:
>
>
>
> > Hello... here is another thry to work around this issue... any ideas
> > on this...
>
> > $(this).contents("[childNodes=0]").not(".readME").addClass("sizeME");
> > var $size = $(".sizeME");
> > var $read = $(".readME");
> > function doSomething() {
> >    var NEWheight = $read.offsetHeight;
> >    var NEWwidth = $read.offsetWidth;
> >    $size.height(NEWheight+'px');
> >    $size.width(NEWwidth+'px');
>
> > };
>
> > Any help here would be great... I'm just spining my wheels at this
> > point but I don't want to go back wards to what worked as the whole
> > start of this issue would be back.... thanks for anyhelp here...
> > Jeremy
>
> > On Sep 24, 12:51 am, jeremyBass <[EMAIL PROTECTED]> wrote:
>
> > > Rock on.. that made more sense... I was not understanding why I needed
> > > that line... but I get it now.... as far as the rest...
>
> > > it's just a trageting issue I think.... this is the latest try....
> > > (the last part)
>
> > > this.innerHTML = '<div class="clear_children readME">'+this.innerHTML
> > > +'</div><div class="clear_children"></div>';
> > >         htmlOptions.height = this.firstChild.offsetHeight;
> > >         $this.addClass('').prepend($.fn.flash.transform(htmlOptions));
>
> > > $(this).contents("[childNodes=0]").not(".readME").addClass("sizeME");//
> > > fix bleeding to the last div
>
> > > var $size = $(".sizeME");
> > > var $read = $(".readME");
> > > function doSomething() {
> > >    var NEWheight = $
> > > (this).contents("[childNodes=1]").not(".sizeME").offsetHeight;
> > >    var NEWwidth = $
> > > (this).contents("[childNodes=1]").not(".sizeME").offsetWidth;
> > >    $(this).contents("[childNodes=0]").not(".readME").height(NEWheight
> > > +'px');
> > >    $(this).contents("[childNodes=0]").not(".readME").width(NEWwidth
> > > +'px');
>
> > > };
>
> > > var resizeTimer = null;
> > > $(window).bind('resize', function() {
> > >     if (resizeTimer) clearTimeout(resizeTimer);
> > >     resizeTimer = setTimeout(doSomething, 3);
> > >     });
>
> > > });
>
> > > this it the order...
>
> > > <div class="Round_gen1">
> > >      <embed class="sizeMe">
> > >      <div class="readMe"></div>
> > > </div>
>
> > > so I'm tring to get the embed to match the size of the offset of the
> > > nextSibling
>
> > > just have not found a good way to do this ... the script doesn't throw
> > > any errors... but anit working .. any help would be great ... thank
> > > you more and more this is coming in to focus
>
> > > jeremyBass
>
> > > On Sep 23, 11:53 pm, ricardobeat <[EMAIL PROTECTED]> wrote:
>
> > > > Right at the start:
>
> > > > $('[class^=Round_gen]').filter(function(){
> > > > return /Round_gen[0-9]+/.test( $(this).attr('class') 
> > > > );}).each(function(){
>
> > > >   // at this point $(this) is a single element
> > > >   var $this = $(this);
> > > >   var params = $(this).attr('rel').split(':');
> > > >   etc, etc.
>
> > > >   /*** you don't need this, it's only if you need the number in the
> > > > className var n = $(this).attr('class').match(/[0-9]+/); ***/
>
> > > > didn't have time to look through the rest of the code though.
>
> > > > On Sep 23, 11:10 pm, jeremyBass <[EMAIL PROTECTED]> wrote:
>
> > > > > Hello, ok... so thou yes it works... and I am thankful for you guys
> > > > > for helping, it through a monkey wrench into the fallowing code... 
> > > > > may-
> > > > > be some one could give me a hand on "this" ... (thats was the area of
> > > > > issues before :-)
>
> > > > > here is the code with the changes as suggested above...
>
> > > > > $('[class^=Round_gen]').filter(function(){
> > > > > return /Round_gen[0-9]+/.test( $(this).attr('class') 
> > > > > );}).each(function(){
>
> > > > >   var n = $(this).attr('class').match(/[0-9]+/);
> > > > >         $(this).each(function() {var $this = $(this);
> > > > >                 var params = $(this).attr('rel').split(':');
> > > > >                 $(this).flash({flashvars: {
> > > > >                         right_off : ['' + params[4] + ''],
> > > > >                         left_off : ['' + params[5] + '']
> > > > >                         .join(' ')
> > > > >         }}, { version: 8 }, function(htmlOptions) {
>
> > > > >                 htmlOptions.src = params[0];
> > > > >                 htmlOptions.width = params[1];
> > > > >                 htmlOptions.wmode = params[3];
> > > > >                 htmlOptions.style = "";
> > > > >                 this.innerHTML = '<div 
> > > > > class="clear_children">'+this.innerHTML+'</
> > > > > div>';
> > > > >                 htmlOptions.height = this.firstChild.offsetHeight;
> > > > >                 
> > > > > $this.addClass('').prepend($.fn.flash.transform(htmlOptions));
> > > > > ////////////////////////////////////////////////////////////
> > > > > //////there is probly a better way to target come back to (try not to
> > > > > use .clear_childern) swicth to $this????
> > > > > ////////////////////////////////////////////////////////////
> > > > >                 $
> > > > > (this).contents("[nodeType=1]").not(".clear_children").addClass("sizeME");
> > > > >                 var self = this;
>
> > > > >                 function doSomething() {
> > > > >                    var NEWheight =  self.childNodes[1].offsetHeight;
> > > > >                    $
> > > > > (this).contents("[nodeType=1]").not(".clear_children").height(NEWheight
> > > > > +'px');
> > > > >                 };
> > > > > ////////////////////////////////////////////////////////////
> > > > > ////////////////////////////////////////////////////////////
> > > > >                 var resizeTimer = null;
> > > > >                 $(window).bind('resize', function() {
> > > > >                         if (resizeTimer) clearTimeout(resizeTimer);
> > > > >                         resizeTimer = setTimeout(doSomething, 3);
> > > > >                         });
> > > > >                 });
> > > > >         });
>
> > > > > });
>
> > > > > this was the way it was.... Which worked...
>
> > > > > $('.Round2').each(function() {var $this = $(this);
> > > > >                 var params = $(this).attr('rel').split(':');
> > > > >                 $(this).flash({flashvars: {
> > > > >                         right_off : ['' + params[4] + ''],
> > > > >                         left_off : ['' + params[5] + '']
> > > > >                         .join(' ')
> > > > >         }}, { version: 8 }, function(htmlOptions) {
>
> > > > >                 var $this = $(this);
> > > > >                 var params = $(this).attr('rel').split(':');
> > > > >                 htmlOptions.src = params[0];
> > > > >                 htmlOptions.width = params[1];
> > > > >                 htmlOptions.wmode = params[3];
> > > > >                 htmlOptions.style = "";
> > > > >                 this.innerHTML = '<div 
> > > > > class="clear_children">'+this.innerHTML+'</
> > > > > div>';
> > > > >                 htmlOptions.height = this.firstChild.offsetHeight;
>
> > > > > $this.addClass('').prepend($.fn.flash.transform(htmlOptions));
> > > > > ////////////////////////////////////////////////////////////
> > > > > //////there is probly a better way to target come back to (try not to
> > > > > use .clear_childern) swicth to $this????
> > > > > ////////////////////////////////////////////////////////////
> > > > > $
> > > > > ('.Round2').contents("[nodeType=1]").not(".clear_children").addClass("targe­­­­tME2");
> > > > > var self2 = this;
> > > > > function doSomething2() {
> > > > >    var NEWheight2 =  self2.childNodes[1].offsetHeight;
> > > > >    $
> > > > > ('.Round2').contents("[nodeType=1]").not(".clear_children").height(NEWheigh­­­­t2+'px');};
>
> > > > > ////////////////////////////////////////////////////////////
> > > > > ////////////////////////////////////////////////////////////
> > > > > var resizeTimer2 = null;
> > > > > $(window).bind('resize', function() {
> > > > >     if (resizeTimer2) clearTimeout(resizeTimer2);
> > > > >     resizeTimer2 = setTimeout(doSomething2, 3);
> > > > >     });
>
> > > > > });
> > > > > });
>
> > > > > The short of it is that I was needing to have the first child element
> > > > > be the same height and it's next sibling... I worked hard to get it
> > > > > going and I did... the problem the whole time was that I was not able
> > > > > to target the first child and change the height based on the offset
> > > > > height of the first child's next sibling... but the way I have it
> > > > > above did work... and was promising... but with the suggest changes I
> > > > > can't see a way to fix it as "this" was the issue the first time
> > > > > around... any ideas on this?
>
> > > > > thank you for the help
> > > > > jeremyBass
>
> > > > > On Sep 23, 5:16 pm, ricardobeat <[EMAIL PROTECTED]> wrote:
>
> > > > > > There is no need for quotes as everything is already
>
> ...
>
> read more »- Hide quoted text -
>
> - Show quoted text -

Reply via email to