Ich möchte eine Funktion auf Knopf Klick Ereignis aufrufen. Die Funktion ist in einer anderen js-Datei definiert und ich habe enqueue
diese Datei in meiner function.php
Datei. Ich kann sehen, dass die Datei von enqueue
geladen wurde. Aber ich habe FehlerAnruffunktion auf Knopfdruck funktioniert nicht
errorReferenceError: myFunction is not defined
wenn ich auf diesen Knopf klicke. Ich möchte auf diese Schaltfläche klicken
<button onclick="jQuery(document).ready(function($) {myFunction();});" class="dropbtn"><i class="fa fa-bars fa-lg" aria-hidden="true"></i></button>
custom.js
(function($) {
function myFunction() {
document.getElementById('myDropdown').classList.toggle('show');
}
window.onclick = function(event) {
if (!event.target.matches('.dropbtn')) {
var dropdowns = document.getElementsByClassName('dropdown-content');
var i;
for (i = 0; i < dropdowns.length; i++) {
var openDropdown = dropdowns[i];
if (openDropdown.classList.contains('show')) {
openDropdown.classList.remove('show');
}
}
}
}
})(jQuery);
Schreiben Sie 'myFunction' von außen nach' $ (function() {}) '. und Ihr Anker-Attribut sollte 'onclick = return myFunction();' – Vineet