pisałem javascript klasy o nazwie „MojaKlasa”, w którym mam zdefiniowaną metodę „closeThis”JavaScript - zdarzenie onclick uzyskiwanie wywoływana automatycznie
MyClass = function(){
this.closeThis = function(){
document.getElementById("hidePane").style.display = 'none';
}
}
Teraz, w moim html, staram się nazwać w następujący sposób ...
<script type="text/javascript">
function callThis(){
var myclassObj = new MyClass();
document.getElementById("closeButton").onclick = myclassObj.closeThis();
}
</script>
Powyższe połączenie zostanie wywołane po kliknięciu przycisku. Problem polega na tym, że zdarzenie "onclick" na górze "clsoeButtion" jest wywoływane automatycznie po załadowaniu strony. Co może być w tym złego?
Usuń parantezę po ... onclick = myclassObj.closeThis(). –