PHP-Code:
function click_event(href)
{
$("#mainbox").load(href + "?ajax_req=1");
$("#nav_left").load(href + "?ajax_req=2");
// wieso return false? schau mal nach stopPropagation / cancelBubble
return false;
}
$(function() {
$("a").not(".ContentFadeIn")
// das hier sollte nicht jquery machen, sondern dein html von vornherein liefern
.addClass("mainbox")
.click(function () {
click_event($(this).attr("href"));
});
$("#loading").ajaxStart(function(){
$(this).fadeTo(100, 1);
});
$("#loading").ajaxStop(function(){
$(this).hide();
});
$("#dialogBox").dialog({
autoOpen: false,
modal: true,
draggable: false,
resizable: false,
maxWidth: 900,
show: "slide",
closeOnEscape: true,
width: 900,
height: 700,
position: "top"
});
// das hier per css erledigen
$("#dialogBox").css("font-size", "10px");
$(".ContentFadeIn").click(function () {
$("#dialogBox").load(href + "?ajax_req=1",
function () {
$("#dialogBox").dialog("open");
}
)
});
// bsp für delegate
$("#nav_left").delegate("a", "click", function(){
click_event($(this).attr("href"));
});
// bsp für live
$("#nav_left a").live("click", function(){
click_event($(this).attr("href"));
});
});