2009-12-19 10 views
0

J'ai une page qui utilise PHP pour se construire puis utilise Jquery pour intégrer des SWF dans la page avec différents Flashvars basés sur la connexion DB dans le PHP section de code. J'ai alors un jQuery .click (function() {qui déclenche une alerte simple en ce moment pour tester la fonctionnalité - cela fonctionne comme prévu dans Safari, mais pour une raison étrange, le .click ne se déclenchera pas sous Firefox? Le code est ci-dessous, quelqu'un peut-il faire la lumière sur la question Firefox:fonction php, jquery, flash & .click dans Firefox 3 - stumper

$(document).ready(function() { 
$('#gallery<? echo $count; ?>').flash({ 
    // test_flashvars.swf is the flash document 
    swf: 'button.swf', 
    width: 570, 
    height: 80, 
    // these arguments will be passed into the flash document 
    params: { 
     wmode: 'transparent', 

     }, 

     flashvars: { 
     myText: "<?php echo urlencode($row['gal_Title']); ?>"  
    } 
}); 
$('#gallery<? echo $count; ?>').click(function(){ 
alert('Alert <?php echo $count; ?>'); 
}); 


<? 
    $count = $count+1; 
} else { 
} 
} 
mysql_free_result($GalleryItems); 
?> 

la page fonctionne ostensiblement et je suppose que je pourrais déplacer la fonction .cliquez jusqu'à la swf comme clickVar mais je voulais le cliquez dessus pour lancer un appel AJAX pour mettre à jour une section de la page qui me causerait alors des problèmes avec saisir l'appel de flash dans les éléments jQuery - non?

Un grand merci pour toute aide,

MM

Répondre

1

Je crois flash mange le onclick dans certains navigateurs - avoir jamais eu à faire moi-même, je ne suis pas certain. Est-il possible pour vous de capturer le clic dans Flash et de passer un appel avec ExternalInterface revenir à JavaScript?