$.fn.zoom_in = function() {
  var self = arguments.callee;
...
      setTimeout(self, time_length);

Also, it's bad form to use $ in a plugin function. Use jQuery(...)
instead of $(...)

--Erik


On 12/15/06, Mungbeans <[EMAIL PROTECTED]> wrote:
>
> I am (attempting) to convert a standard javascript function to a jquery
> function.  It targets an image within a given div and changes it height and
> width.   Here is the old function, where z is the image.  img_act_height,
> max_width etc are global variables:
>
> function zoom_in() {
>         if(z.width==0){
>                 z.border=0;
>         }
>         if(z.width!=0){
>                 if(z.width<max_width) {
>                         z.width+=step;
>                         
> z.height=Math.round(z.width*((img_act_height)/(img_act_width)));
>                 setTimeout("zoom_in()",time_length);
>                 } else {
>                         window.alert('Maximum Width exceeded\n(c) Qiksearch 
> zoOom.');
>                 }
>         }
> }
>
> Here is my attempt:
>
> $.fn.zoom_in = function() {
>         w = $("img",this).attr("width");
>         if(w==0){
>                 z.border=0;
>         }
>         if(w!=0){
>                 if(w<max_width) {
>                         newWidth=w+step;
>                         $("img",this).attr("width", newWidth);
>                         newHeight=Math.round(newWidth*image_scale);
>                         $("img",this).attr("height", newHeight);
>                 setTimeout("zoom_in()",time_length);
>                 } else {
>                         window.alert('Maximum Width exceeded');
>                 }
>         }
> }
>
> I'm not sure how to change the line:
> setTimeout("zoom_in()",time_length)
> to that the function can call itself.  Help appreciated.
> --
> View this message in context: 
> http://www.nabble.com/setTimeout-in-jquery-function-tf2830530.html#a7902446
> Sent from the JQuery mailing list archive at Nabble.com.
>
>
> _______________________________________________
> jQuery mailing list
> [email protected]
> http://jquery.com/discuss/
>

_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/

Reply via email to