PDA

Volledige versie bekijken : jquery click vanuit flash


Thip
%Europe/Berlin %936 %2010, 22:28
Ik heb een probleem met jquery en flash.

Normaal gebruik je een <a href="#about" class="anchorLink">LINK</a> om de jquery aan te roepen maar nu wil ik vanuit flash dit doen.

Ik heb het al zo ver dat er vanuit flash wordt doorgegeven welke knop wordt geklikt maar om hiervan een click te maken lukt me niet.

function home_Click(e:MouseEvent) {
var url:String="#"+e.currentTarget.name;
ExternalInterface.call("Anchor", url.toLowerCase() , "anchorLink");
}
function Anchor(url,anchorLink) {
var objLink = document.createElement('a');
objLink.setAttribute('href',url);
objLink.setAttribute('class',anchorLink);
document.body.appendChild(objLink);
}

Ik moet de class anchorLink erbij zetten anders wordt er geen gebruik gemaakt van jquery, wie kan me helpen?

Thip
%Europe/Berlin %630 %2010, 15:08
Oplossing gevonden:

function Anchor(url,anchorLink) {
if ($("a.anchorLink").length == 0) {
$("body").append("calling js anchorLink from flash");
$("a.anchorLink").anchorAnimate()
} else if ($("a.anchorLink").attr("href") != url) {
$("a.anchorLink").attr("href", url);
$("a.anchorLink").attr("class", anchorLink);
}
// now we will simulate the click here.
$("a.anchorLink").trigger("click");
}