Beiträge von nolags

    Hallo :)
    habe so ziemlich das gleiche Problem:
    Ich habe eine Seite mit 4 Boxen, die ich mit meiner ausgelagerten JavaScript Funktion vergrößere, möchte aber gerne die onclick Funktion aus meiner HTML nehmen und mit JQuery ansprechen.

    <html>
    <head>
    <script type="text/javascript" src="meinJS.js"></script>
    </head>
    <body>
    <div id="box1" class="kaesten" onclick="changeSize('box1')"> Inhalt1 </div>
    <div id="box2" class="kaesten" onclick="changeSize('box2')"> Inhalt2 </div>
    <div id="box3" class="kaesten" onclick="changeSize('box3')"> Inhalt3 </div>
    <div id="box4" class="kaesten" onclick="changeSize("box4')"> Inhalt4 </div>
    </body>
    </html>


    function changeSize(id){
    var currentAbsoluteElem = document.getElementById('dummy');
    if(id == null){
    currentAbsoluteElem.setAttribute('style','display:none');
    }else{
    var elem = document.getElementById(id);
    var text = elem.innerHTML;
    currentAbsoluteElem.innerHTML = text;
    currentAbsoluteElem.setAttribute('style','display:block');
    }
    }

    var elems = document.getElementsByClassName('kaesten');
    for(var i = 0; i < elems.length; i++){
    elems[i].onclick = function(){
    changeSize(this.id);
    }
    }

    var absoluteCl = document.getElementsByClassName('absoluteclass');
    absoluteCl[0].onclick = function(){
    console.log(document.getElementsByClassName('absoluteclass'));
    document.getElementsByClassName('absoluteclass')[0].setAttribute('style','display:none');
    }


    Wär super wenn Ihr ne Lösung habt.

    Grüße,
    Nolags