http://webdesign101.dk/www/javascript/clipping2.html
Funktionen fejler i linje 29 ved det andet funktionskald
(Klip med funktionen). Jeg ikke lige se at der skulle v�re
nogetindlysende forkert, men jeg er alts� heller ikke nogen
�rn til det her...
Scriptet er indlejret p� siden.
--
Med venlig hilsen
J�rgen Farum Jensen
H�ndbog i webdesign: http://webdesign101.dk/wwwbog/udgave2/
Webdesign med stylesheets: http://webdesign101.dk/cssbog/
.
Prᅵv at bytte
var clipv = objekt.clip.split("rect(")[1].split(")")[0].split("px")
med
var clipv = objekt.clip.split("rect(")[1].split(")")[0].split(",");
-
i linie 13, og tilsvarende i linie 21
nᅵr du splitter pᅵ "px", fᅵr elemnter med index > 0, et komma i fᅵrste
position, og ParseInt leverer et forkert resultat (NaN).
split efter komma, giver godt nok et "px" i slutningen af strengen, men
det bliver fjernet af parseInt, der returnerer det det kan finde fᅵr
fejlen - hvilket vist er det du vil.
var clipv = object.clip.substring( 5, object.clip.length-2).split(
',');
er mᅵske lidt mere overskueligt, og skulle vist gᅵre nogenlunde det
samme... ( ikke testet).
Birger
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk
Fandt lige den her stump p� nettet:
var currClip = document.defaultView.getComputedStyle(myDiv,
"").getPropertyValue("clip");
clipValues = currClip.slice(5, -3).replace(/px,/g, "").split(" ");
clipTop = clipValues[0] - 0;
clipRight = clipValues[1] - 0;
clipBottom = clipValues[2] - 0;
clipLeft = clipValues[3] - 0;
newClip = "rect(" + clipTop + "px, " + (clipRight + 5) + "px, " +
clipBottom + "px, " + (clipLeft + 5) + "px)"
(hold �je med linieskift).
Den m� du kunne bygge ind i din 'med' funktion.
--
Med venlig hilsen/Best regards
Stig Johansen
Fik lige den underlige ide at pr�ve i IE6, og der virker den, s� m�ske er
det det, du t�nker p�.
Jeg har rettet lidt i dit script ud fra det jeg skrev tidligere, og nu
virker det ogs� i min FF:
http://w-o-p-r.dk/test/jfm.clipping2.html
Det er s�dan set kun een linie under funktionen clipValues (linie 14 hos
mig).
Jeg fjernede ogs� this. i linie 30, da jeg ikke rigtig er klar over hvad det
skulle der.