Das funktioniert nach dem ist Inhalt einer HTML-Datei, die ich in einen iFrame einbinde, wird das Javascript korrekt aufgerufen. Vergleiche es vielleicht mit dem, was du geschrieben hast.
<html>
<head>
<title>Test iFrame</title>
<!-- Add Some Space to Simulate Content (not needed) -->
<style>
body {
width: 100vh;
height: 100vh;
}
</style>
</head>
<body>
<p>iFrame content goes here</p>
<script type="text/javascript" src="jquery-3.1.1.min.js"></script>
<script>
// wait for jQuery to load
$(document).ready(function() {
$(window).scroll(function() {
alert("scroll is");
});
});
</script>
</body>
</html>
Mögliche Duplikat [mit Javascript ein iframe Scrolling?] (Http://stackoverflow.com/questions/1192228/scrolling-an-iframe-with-javascript) – Mistalis
Fenster ist das übergeordnete Fenster. Sie benötigen $ ("iframe"). Scroll unter der Annahme, dass der Inhalt des iFrames vom selben Ursprung ist wie das Skript – mplungjan
Wo haben Sie diesen JS Code im Hauptdokument (zB main.html) oder im iframe Dokument (zB iframe.html)? Macht einen großen Unterschied. Auch "es funktioniert nicht" ist praktisch nie eine gute Beschreibung. Ist * nichts * passiert; Erhalten Sie Fehler, zeigt die Konsole etwas? Immer versuchen, klar, spezifisch und vollständig zu sein. –