-3
$(document).ready(function() {  
    $('a.link').click(function () {  


        $('#wrapper').scrollTo($(this).attr('href'), 200);
        setPosition($(this).attr('href'), '#cloud1', '0px', '5px', '20px', '30px')
        setPosition($(this).attr('href'), '#cloud2', '0px', '100px', '200px', '400px')
        setPosition($(this).attr('href'), '#cloud3', '0px', '15px', '30x', '45px')
        $('a.link').removeClass('selected');  
        $(this).addClass('selected');
        return false;  
    });  
4

1 回答 1

1

你可以这样做:

  1. 将行为隔离为一个函数,
  2. 调用文档准备好的函数,
  3. 将函数分配给 a.link 点击事件。

代码

 $(document).ready(function() {

    myFunc();

    $('a.link').click( myFunc );

 }

 function myFunc() {

     $('#wrapper').scrollTo($(this).attr('href'), 200);
     setPosition($(this).attr('href'), '#cloud1', '0px', '5px', '20px', '30px')
     setPosition($(this).attr('href'), '#cloud2', '0px', '100px', '200px', '400px')
     setPosition($(this).attr('href'), '#cloud3', '0px', '15px', '30x', '45px')
     $('a.link').removeClass('selected');  
     $(this).addClass('selected');
     return false; 

 }
于 2012-12-03T20:54:22.413 回答