$(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;
});
1 に答える
1
次のようなことができます。
- 動作を関数に分離し、
- ドキュメントの準備ができたら関数を呼び出し、
- 関数を 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 に答える