1. #1

    Registered
    27/05/04
    Posts
    61
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0

    hoogte van een div instellen, tenzij de hoogte van de div al groter is

    hallo,

    Ik heb momenteel een divje wat ik een bepaalde grootte moet geven adhv de grootte van het scherm, tenzij deze al groter is dan de hoogte die ik wil toekennen. bij onload wordt de div op juiste hoogte gezet, en moet er geen controle gebeuren of de div content height groter is. enkel op resize van de div (ajax calls)
    met de code wat ik nu heb zal de content van die div, bij het groter worden dan de uitgerekende hoogte van het scherm, er niet voor zorgen dat de hoogte groter wordt. de content van de div zal gewoon uit de lijnen van de div treden. Dit zou automatisch moeten aangepast worden.
    Is er hier misschien een gemakkelijke oplossing voor?

    bij onload mag deze hoogte altijd uitgevoerd worden. Dit werkt ook.
    Ook bij resize van het scherm werkt dit.
    Code:
    function Load() {
        var tabheight = document.body.clientHeight - 310;
        tabheight = tabheight + "px";
    
        document.getElementById("statContainer").style.height = tabheight;
    }
    bij een resize van de div (ajax dus geen postback, enkel div resize)
    <div onresize = "">, deze resize heeft geen effect.
    Code:
    function StatContainerResize() {
        var tabheight = document.body.clientHeight - 310;
        var tabContentHeight = document.getElementById("MainPanelContainer").clientHeight + 50;
    
        if (tabheight < tabContentHeight) {
            document.getElementById("statContainer").style.height = tabContentHeight + "px";
        }
    }
    no votes  

  2. #2
    Cycloon's Avatar
    Registered
    18/01/04
    Location
    Melle
    Posts
    10,535
    iTrader
    56 (100%)
    Mentioned
    0 Post(s)
    Reputation
    27/102
    Volgens mij kan je het best overflow instellen als css atribuut op die div.

    http://www.w3schools.com/Css/pr_pos_overflow.asp
    “In terms of how we evaluate schooling, everything is about working by yourself. If you work with someone else, it’s called cheating. Once you get out in the real world, everything you do involves working with other people.”
    PSN: Cycloon - Final Fantasy XIV: A realm reborn character
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in