I have the following code:
 $(\"#scheduleLink\").trigger(\"click\");
 alert(\"text\")
This is the click handler:
$(\"#scheduleL         
        
If you don't want move that code replaced by alert alternatively all you can do is fire one event which triggers your behavior replaced by alert.
$("#scheduleLink").bind("click", (function () {
        loadScheduleEvent();
        $(".wrap_tabs").find("a").removeClass("active"); 
        $(this).addClass("active");
    }));
$(window).bind("scheduleComplete", (function (event,params) {
      alert(params);
    }));
Now in loadScheduleEvent you have to trigger it.
 function loadScheduleEvent() {
    var eventId = $(".movie").attr("eventId");
    var type = $(".movie").attr("type");
    $("#publicationBlockContent").load("/Publication/EventSchedule?eventId=" + eventId + "&type=" + type,function(){$(window).trigger("scheduleComplete");});
}
And at last when you what this sequence execute you have to trigger only click event
$("#scheduleLink").trigger("click");
Also if you dont want scheduleComplete event to be exposed for window you can bind it with your scheduleLink also and get that behavior scoped and specific!!!...