Hej
Når jeg opretter et billede med DHTML og forsøger at tilføje et mouse-event til objektet, kan jeg af en eller anden grund ikke tilføje events til denne - eller den reagerer i hvert fald ikke på disse.
Min kode ser ud som følger:
/* Opret billedet */
var oImg = new Image();
oImg.src = aData['Img'];
/* Tilføj layout til billedet */
oImg.style.margin = "-4px 5px -4px 0px";
oImg.style.width = "21px";
oImg.style.height = "21px";
if(document.all)
oImg.style["float"] = "left";
else
oImg.style.cssFloat = "left";
/* Link tilbage til rækken */
oImg.oRow = oItem;
/* Sørg for, at der ikke bliver reageret som mouseout, når musen køres over billedet */
if(document.attachEvent)
oImg.attachEvent('onmouseover', function(e) {
if(!e) var e = window.event;
if(e.target) var oObj = e.target;
else if(e.srcElement) var oObj = e.srcElement;
if(oObj && oObj.oRow) oObj.oRow.bOut = false;
});
else
oImg.addEventListener('mouseover', function(e) {
if(!e) var e = window.event;
if(e.target) var oObj = e.target;
else if(e.srcElement) var oObj = e.srcElement;
if(oObj && oObj.oRow) oObj.oRow.bOut = false;
}, false);
/* Tilføj billedet */
oContentsCell.appendChild(oImg);
Jeg har prøve at smide en alert('test'); ind i event-handleren, men der er ingen respons!
Håber i kan hjælpe mig...
- Mads