Ich habe ein Skript, das hilft, ein Bild zu kommentieren. Ich möchte dieses Skript nur ausführen, wenn ich auf die Schaltfläche klicke. Ich habe versucht, das Ereignis onclick für die Schaltfläche zu verwenden, aber es funktioniert nicht. Hier ist der CodeRufen Sie ein Skript auf, wenn Sie auf klicken
<head>
<script src="javascripts/jquery.js"></script>
<script src="javascripts/jquery-ui.min.js"></script>
<link rel="stylesheet" href="stylesheets/jquery-ui.css">
////////////// those are the scripts that i use in the function //////
<link rel="stylesheet" href="highlight.js/zenburn.css">
<link rel="stylesheet" href="stylesheets/css/theme-dark/annotorious-dark.css" />
<script src="highlight.js/highlight.pack.js"></script>
<script src="javascripts/annotorious.min.js"></script>
/////////////
<script>
$("#annotation").click(function() {
hljs.initHighlightingOnLoad();
//function of annotation
});
</script>
</head>
<body>
<button type="submit" id="annotation" >
<img src="stylo.png" style="width: 30px ; height:50px" alt="Submit">
</button>
</body>
Aber das funktioniert nicht, ich habe immer noch das Skript ausgeführt wird, wenn ich die Seite zu laden. Ich muss es nur aufrufen, wenn der Button "Annotation" angeklickt wird.
_ "Aber das funktioniert nicht" _? Was ist das ? Irgendein Fehler in 'Konsole'? – Rayon
Haben Sie einen Fehler in der Konsole? – AxelH
Nein, es gibt keine Fehler. Wie ich schon sagte, ich möchte das Skript nur ausführen, wenn auf die Schaltfläche geklickt wird. Aber mit dem Versuch, den ich gemacht habe, funktioniert es nicht, weil das Skript direkt nach dem Laden der Seite ausgeführt wird, ohne auf die Schaltfläche zu klicken. – yassine