31. januar 2011 - 19:48Der er
1 kommentar og 1 løsning
JQuery - firefox - click()
Hej
Jeg har et problem angående click() eventet i firefox. Jeg kan ikke få firefox til at reagere på det samme som IE reagerer på.
Jeg har en javascript metode der kaldes på en mouseover event.
java script:FlipImage(smallImg);
i FlipImage() har jeg prøvet følgende:
$("#" + smallImg.id).trigger('click'); og $("#" + smallImg.id).click(); og $("#" + smallImgAnchor.id).trigger('click'); og $("#" + smallImgAnchor.id).click();
Alle 4 metoder virker glimrende i IE, men jeg kan ikke få det til at virke i Firefox.
Danmark vil mindske afhængigheden af globale techgiganter, men det kræver mere end politiske formuleringer og strategier, understreger PROSA’s formand Niels Bertelsen.
Ja jeg har, denne løsning virker og den er udvidet lidt siden sidst da den nu tager højde for IE9 som følger de andre nu :-)
function fireEvent(element, event) { if (document.createEventObject && isIE8Max) { // dispatch for IE var evt = document.createEventObject(); return element.fireEvent('on' + event, evt) } else { // dispatch for firefox + others var evt = document.createEvent("HTMLEvents"); evt.initEvent(event, true, true); // event type,bubbling,cancelable return !element.dispatchEvent(evt); } }
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.