hallo
ich versuche gerade einen javascript-code nach den vorgaben von www.jslint.com
zu optimieren. nun bin ich bei den letzten zwei "fehlern" hängengeblieben.
1.diese funktion:
function getPageOffsets(el){
var left=el.offsetLeft;
var top=el.offsetTop;
if(el.offsetParent&&el.offsetParent.clientLeft||el.offsetParent.clientTop){
left+=el.offsetParent.clientLeft;
top+=el.offsetParent.clientTop;}
while(el=el.offsetParent){
left+=el.offsetLeft;
top+=el.offsetTop;}
return{x:left,y:top};}
gibt folgende meldung aus:
Problem at line 8 character 9: Expected a conditional expression and instead saw an assignment.
while(el=el.offsetParent){
müsste hier "while(el!=el.offsetParent)… geschrieben werden?
2. "eval is evil"… aber wie kann ich das besser machen?:
Implied eval is evil. Pass a function instead of a string.
dw_slidebar.aniTimer=setInterval("dw_slidebar.doSlide()",10);
mit dank für hilfe und grüsse
henry