Uncaught TypeError: $(...).auf keine Funktion
Ich bin mit JQuery UI dialog auf meiner Seite und immer diese Fehlermeldung
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Test</title>
<script src="Scripts/jquery-1.6.4.js"></script>
<script src="Scripts/jquery-ui-1.11.4.js"></script>
<script>
$(document).ready(function () {
$(".hlk1").on("click", function () {
var linkId = $(this).attr("linkID");
alert(linkId);
//initialize dialog
var dlg = $("#dialog").dialog({
autoOpen: false,
modal: true,
draggable: false,
resizable: false,
position: ['center', 'top'],
height: 380,
width: 530,
dialogClass: 'ui-dialog-osx',
buttons: {
"Done": function () {
$(this).dialog("close");
}
}
});
//load content and open dialog
dlg.load('page2.html?id=' + linkId).dialog('open');
});
});
</script>
</head>
<body>
<a href="#" class="hlk1" linkid="305">Click here</a>
<br/>
<a href="#" class="hlk1" linkid="890">Click here</a>
<br/>
<div id="dialog"></div>
</body>
</html>
Kann mir jemand helfen das herausfinden? Könnte es sein das JQuery-version, aber dies ist die version von Visual Studio installiert, über NuGet-Paket-manager
.on
erfordert jQuery 1.7- was ist JQuery-UI? welche version wäre kompatibel mit 1.7?
- Nach dieser Seite jQuery UI-1.12.0-beta.1 unterstützt jQuery1.7+
Du musst angemeldet sein, um einen Kommentar abzugeben.
.auf()
wurde in jQuery 1.7, aber es sieht aus wie Sie laufen 1.6.4. Wenn Sie können nicht ändern die version, Sie sollte nur in der Lage, ändern Sie Ihre Funktion.click
load()
genannt wird, außerhalb der event-handler