HTML interesse |
|
Oplossing:
Wat een beetje proberen niet al kan doen. Voor iemand die met hetzelfde probleem komt, hier het antwoord:
Schrijf dit achter de GET functie:
)}.error(function() { alert('fout') }
)}.error(function() { alert('fout') }
---
Beste Sitemasters,
Ik zit met het volgende. Ik laad content in met jQuery (ajax), maar hoe kan ik controleren of er daadwerkelijk content achter de request zit. Ik dacht eerst simpel if($('#content').is(':empty')) toe te voegen, maar dat werkt natuurlijk niet.
Heeft iemand een idee? Hopende op hulp!
Ik gebruik deze code:
(function() {
var
$mainContent = $("#content"),
$allLinks = $("a"),
$el;
$('a:urlInternal:not(.extern)').live('click', function(e) {
if ( !($.browser.msie && $.browser.version == 7.0) ){
$el = $(this);
if ((!$el.hasClass("comment-reply-link")) && ($el.attr("id") != 'cancel-comment-reply-link')) {
var path = $(this).attr('href').replace(base, '');
$.address.value(path);
$(".current_page_item").removeClass("current_page_item");
$allLinks.removeClass("current_link");
$el.addClass("current_link").parent().addClass("current_page_item");
return false;
}
e.preventDefault();
}
});
$.address.change(function(event) {
if ( !($.browser.msie && $.browser.version == 7.0) ){
if (event.value) {
$.get(base + event.value, function(data) {
if ($("#content", $(data)).html() != null) {
$mainContent.html( $("#content", $(data)).html() );
};
});
}
var current = location.protocol + '//' + location.hostname + location.pathname;
if (base + '/' != current) {
var diff = current.replace(base, '');
location = base + '/#' + diff;
}
} else {
// If IE7
}
});
})();
(function() { var $mainContent = $("#content"), $allLinks = $("a"), $el; $('a:urlInternal:not(.extern)').live('click', function(e) { if ( !($.browser.msie && $.browser.version == 7.0) ){ $el = $(this); if ((!$el.hasClass("comment-reply-link")) && ($el.attr("id") != 'cancel-comment-reply-link')) { var path = $(this).attr('href').replace(base, ''); $.address.value(path); $(".current_page_item").removeClass("current_page_item"); $allLinks.removeClass("current_link"); $el.addClass("current_link").parent().addClass("current_page_item"); return false; } e.preventDefault(); } }); $.address.change(function(event) { if ( !($.browser.msie && $.browser.version == 7.0) ){ if (event.value) { $.get(base + event.value, function(data) { if ($("#content", $(data)).html() != null) { $mainContent.html( $("#content", $(data)).html() ); }; }); } var current = location.protocol + '//' + location.hostname + location.pathname; if (base + '/' != current) { var diff = current.replace(base, ''); location = base + '/#' + diff; } } else { // If IE7 } }); })();
|