Uncaught HierarchyRequestError: Failed to execute 'insertBefore' on 'Node': The new child element contains the parent.Uncaught HierarchyRequestError: Fehler beim ‚insert‘ auf ‚Knoten‘ ausführen: Das neue Kind-Element enthält die Mutter
Ich versuche einfach span9
vor span3
anhängen, wenn die Fenster Breite kleiner als 767, und ich habe diesen Fehler, warum Das?
$(document).ready(function() {
// Optimalisation: Store the references outside the event handler:
var $window = $(window);
var $content = $('.content');
var $cats = $('.span3');
function checkWidth() {
var windowsize = $window.width();
if (windowsize < 767) {
$content.insertBefore($cats);
} else if (windowsize > 767) {
$content.insertAfter($cats);
}
}
// Execute on load
checkWidth();
// Bind event listener
$(window).resize(checkWidth);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div class="content-entry">
<div class="row">
<div class="span3">span3</div>
<div class="span9 content">span9/content</div>
</div>
</div>
Mit dem Code und Markup in der Frage, [dass Fehler nicht auftreten] (https://jsfiddle.net/o0adedw0/). Es gibt also eindeutig mehr Markup (was nicht überraschend ist). –
Scheint nicht, Fehler zu werfen. Können Sie ein Snippet mit einem Problem erstellen? – Justinas
Seitennotiz: Schau dir deine 'checkWidth' Funktion an und frage dich, was es macht, wenn die Breite genau 767 ist. ;-) –