Сделайте свою анонимную функцию:
function(event){
event.preventDefault();
var full_url = this.href;
var parts = full_url.split("#");
var trgt = parts[1];
var target_offset = $("#"+trgt).offset();
var target_top = target_offset.top;
$('html, body').delay(2000).animate({scrollTop:target_top}, 2000).delay(250).queue(function() {
$('#arm').hide();
$('#arm').toggleClass('arm-down');
});
});
$(function(){
$('#arm').hide();
$('#arm').toggleClass('arm-down');
$('a#trigger').click(function() {
$('#trigger').addClass('active');
$('#arm').delay(500).slideToggle().delay(750).queue(function() {
$('#arm').toggleClass('arm-grab');
});
});
});
}
в функцию
function yourFunction(event)
, что уменьшает ваш onLoad до
$(document).ready(yourFunction)
теперь вы можете вызывать свою функцию, когда захотите
<script>
//call your function
yourFunction(null)
</script>