Ich versuche, einige öffentliche git anzupassen, und weil ich ein Noob in Jquery/Javascript bin Ich weiß nicht, wie man eine onclick-Funktion ordnungsgemäß an die Schaltfläche binden, so dass es wissen, wie getStates aufrufen() Funktion. Ja, ich weiß, dass ich einfach $(function(){
entfernen könnte und es würde funktionieren, aber ich möchte es in jquery Funktion aufrufen können?Javascript onclick Funktion html
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>US Hospitals</title>
<meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' />
<script src='https://api.mapbox.com/mapbox.js/v2.2.3/mapbox.js'>
</script>
<link href='https://api.mapbox.com/mapbox.js/v2.2.3/mapbox.css' rel='stylesheet' />
<script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<script src="/lib/neo4j-web.min.js"></script>
</head>
<body>
<div id="desc">
<div class="row top-row">
<div class="col-xs-6">
<h3 class="heading">US Hospitals</h3>
</div>
<div class="col-xs-6">
<p class="lead"></p>
</div>
<button onclick="$.getStates();">Load States!</button>
</div>
</div>
<div id='map'></div>
<script>
$(function(){
function getStates() {
session
.run(districtQuery)
.then(function(result){
result.records.forEach(function(record) {
drawPolygons(parseWKTPolygons(record.get("wkt")),
record.get("text"));
});
})
}
</script>
</body>
</html>
Ich erhalte die Fehlermeldung, dass:
Uncaught TypeError: $.getStates is not a function at HTMLButtonElement.onclick (index.html:51)
weil jquery keine getStates-Methode hat. Einpacken in ein Dokument. Das macht das nicht. Löschen Sie den document.ready-Code und ändern Sie den Klick, um die Methode aufzurufen. – epascarello