Uncaught TypeError: $ (…) .on n’est pas une fonction

J’utilise le dialog JQuery UI sur ma page et j’obtiens cette erreur

    Test    $(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'); }); });    Click here 
Click here

Quelqu’un peut-il m’aider à comprendre cela? Il peut s’agir de la version de JQuery, mais il s’agit de la version que Visual Studio a installée via le gestionnaire de packages de NuGet.

.on() été introduit dans jQuery 1.7, mais il semble que vous utilisiez la version 1.6.4. Si vous ne pouvez pas changer la version, vous devriez juste pouvoir changer votre fonction en .click

 $(".hlk1").click(function () { ...