Has made: var width, height; var img0 = $("<img>").load(function(){ width = $(this).width(); height= $(this).height(); }).attr("src", "1.jpg"); alert("//--> img0=" + img0 + ", w=" + width + ", h=" + height);
Has received: //--> img0=[object Object], w=0, h=0 :-(( On 2 окт, 18:25, Flesler <[EMAIL PROTECTED]> wrote: > You want to save the real height/width to a variable, or to set it > programatically? if you want to retrieve the real attributes you will > need to check, only after the image has loaded (on the event onload): > something like this. > > var width, height; > var $img = $('<img'>) > .load(function(){ > width = $(this).width(); > height= $(this).height(); > }) > .attr('src','1.jpg'); > > the var $img part is in case you need the image afterwards, else you > can ommit that. Bear in mind that you won't know when will that > happen, so you can count on the variables to be filled right after > this snippet, you should probably make everything inside the function. > > If what you wanted to do is the opposite, then: > var img = new Image(); > img.width = 123; //any number you want > img.height = 123; //any number you want > img.src = "1.jpg"; > > ( oh... I'm no expert :) ) > > I hope that was more or less your situation. > > On Oct 2, 8:24 am, BAlex <[EMAIL PROTECTED]> wrote: > > > > > Is JavaScript: > > > var img = new Image(); > > img.src = "1.jpg"; > > var width = img.width; > > var height = img.height; > > > It is necessary for preliminary loading image and, the main thing, for > > preliminary definition width and height. > > > How same to represent on jQuery? > > > In advance thanks, > > Alexander- Скрыть цитируемый текст - > > - Показать цитируемый текст -