Ich versuche, einige Sache zu reproduzieren, die auf Codecademy funktioniert: https://www.codecademy.com/en/courses/web-beginner-en-v6phg/2/5?curriculum_id=50a3fad8c7a770b5fd0007a1JQuery .on Ereignis Brennen nicht in Chrom
Allerdings, wenn ich die html kopiert unten, CSS und JS-Dateien und lief es mit Google Chrome, nichts arbeitete. Ich bemerkte die fehlende <script>
Verbindung zu Jquery und fügte sie hinzu, und reparierte die "addieren" Funktion; Der 'Teil entfernen' hat jedoch nie funktioniert.
Ps. Ich stellte sicher, dass das Skript korrekt verbunden ist, indem ich eine alert
hinzufüge, die gefeuert hat. Hier
ist die html:
<!DOCTYPE html>
<html>
<head>
<title>To Do</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css"/>
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js?ver=1.4.2'></script>
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<h2>Checklist</h2>
<form name="checkListForm">
<input type="text" name="checkListItem"/>
</form>
<div id="button">Add!</div>
<br/>
<div class="list"></div>
</body>
</html>
und jquery (js) file:
$(document).ready(function() {
$('#button').click(function() {
var toAdd = $('input[name=checkListItem]').val();
$('.list').append('<div class="item">' + toAdd + '</div>');
$('input[name=checkListItem]').val('');
});
$(document.body).on('click', '.item', function(event) {
$(this).remove();
});
});
So ist IE klug? –