ho scritto una classe javascript denominata "MyClass", in cui ho definito un metodo "closeThis"JavaScript - onclick evento sempre chiamato automaticamente
MyClass = function(){
this.closeThis = function(){
document.getElementById("hidePane").style.display = 'none';
}
}
Ora, nel mio html, sto cercando di chiamare quel come segue ...
<script type="text/javascript">
function callThis(){
var myclassObj = new MyClass();
document.getElementById("closeButton").onclick = myclassObj.closeThis();
}
</script>
Chiamata sopraQuesto verrà chiamato quando ho fatto clic su un pulsante. Il problema qui è che l'evento "onclick" in cima a "clsoeButtion" viene richiamato automaticamente al caricamento della pagina. Cosa potrebbe esserci di sbagliato in questo?
Rimuovere la parestesi dopo ... onclick = myclassObj.closeThis(). –