-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 に答える