-BVR-
Legacy Member
Hallo
Ik ben van plan me eindelijk eens in Javascript te verdiepen, maar ik zit momenteel in de blok dus heb er niet echt tijd voor. Toch zit ik met een probleem.
Zoals je hier ziet Foto's 2010 | De Notenbalkers Schaffen wordt de lay-out verpest wanneer de tekst te groot is. Een eerste manier om dit op te lossen is al een jQuery scriptje dat ik ergens gevonden heb - ik heb het aangepast aan m'n noden. De tekstgrootte wordt aangepast aan de width van zijn parent.
Het probleem is dat ik niet goed begrijp wat alles in het script juist doet, dus ik kan het niet aanpassen aan m'n noden ...
Het werkt bij mij niet. Dus als iemand weet wat er fout is?
Bedankt!
Ik ben van plan me eindelijk eens in Javascript te verdiepen, maar ik zit momenteel in de blok dus heb er niet echt tijd voor. Toch zit ik met een probleem.
Zoals je hier ziet Foto's 2010 | De Notenbalkers Schaffen wordt de lay-out verpest wanneer de tekst te groot is. Een eerste manier om dit op te lossen is al een jQuery scriptje dat ik ergens gevonden heb - ik heb het aangepast aan m'n noden. De tekstgrootte wordt aangepast aan de width van zijn parent.
Het probleem is dat ik niet goed begrijp wat alles in het script juist doet, dus ik kan het niet aanpassen aan m'n noden ...
HTML:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">.fotopagina {width: 200px;}</style>
<script type="text/javascript">
$.fn.textfill = function(options) {
var fontSize = options.maxFontPixels;
var ourText = $('.fotopagina .node-title a', this);
var maxHeight = $(this).height();
var maxWidth = $(this).width();
var textHeight;
var textWidth;
do {
ourText.css('font-size', fontSize);
textHeight = ourText.height();
textWidth = ourText.width();
fontSize = fontSize - 1;
} while (textHeight > maxHeight || textWidth > maxWidth && fontSize > 3);
return this;
}
$('.fotopagina').textfill({ maxFontPixels: 30});
</script>
</head>
<body>
<div id="node-##" class="fotopagina">
<h2 class="node-title"><a>HALLODITISHEELVEELTEKSTNOTREALLYBUTHEYJUSTTOTEST</a></h2>
</div>
</body>
</html>
Het werkt bij mij niet. Dus als iemand weet wat er fout is?
Bedankt!
Daarom dat ik het had opgezocht. Maar het werkt niet en ik weet niet waarom 


