Mir scheint, da sind die Klammern nicht richtig gesetzt und den Callback brauchst Du in beiden Zweigen des if:
Code
function smartRefresh() {
if (typeof (activeBlock) != "undefined") {
$("#refresh.active").load("./lib/parade_blockrefresh.php?blockID=" + activeBlock), // hier Klammer nicht schliessen
function () {
if (typeof (left) != "undefined") { $('.block-row-left').scrollLeft(left); }
if (typeof (middle) != "undefined") { $('.block-row-midddle').scrollLeft(middle); }
if (typeof (right) != "undefined") { $('.block-row-right').scrollLeft(right); }
} // sondern hier
$(".popover").popover('hide');
}
else {
$("#refresh.active").load(contentPath + "?" + 1 * new Date()); // auch hier den Callback
$(".popover").popover('hide');
}
}
Alles anzeigen
So sollte es richtig sein:
Code
function smartRefresh() {
if (typeof (activeBlock) != "undefined") {
$("#refresh.active").load("./lib/parade_blockrefresh.php?blockID=" + activeBlock,
function () {
if (typeof (left) != "undefined") { $('.block-row-left').scrollLeft(left); }
if (typeof (middle) != "undefined") { $('.block-row-midddle').scrollLeft(middle); }
if (typeof (right) != "undefined") { $('.block-row-right').scrollLeft(right); }
}
);
$(".popover").popover('hide');
}
else {
$("#refresh.active").load(contentPath + "?" + 1 * new Date(),
function () {
if (typeof (left) != "undefined") { $('.block-row-left').scrollLeft(left); }
if (typeof (middle) != "undefined") { $('.block-row-midddle').scrollLeft(middle); }
if (typeof (right) != "undefined") { $('.block-row-right').scrollLeft(right); }
}
);
$(".popover").popover('hide');
}
}
Alles anzeigen
Die URL und die anonyme Funktion sind beide Parameter von load(():