Il y a un problème avec cette page:
http://www.pubsaregreat.co.uk/culture?category=18&view=pubs
Il ne montre pas les images ou la carte Google, je l'ai débogué dans la console et il montre:
ReferenceError: getMainImage is not defined
J'ai vérifié tout le code et le 'getMainImage' est défini dans le composant (il s'agit d'un composant personnalisé) et il a déjà fonctionné - il est également en cours de chargement par le navigateur.
La fonction getMainImage est la suivante:
function getMainImage(venueId, container){
jQuery('<img id="'+venueId+'_img" src="<?php echo JURI::root().'administrator/components/com_inapub/proxy.php?getphoto=main&venue_id=';?>'+venueId+'" />').load(function(){
jQuery(container +' :first').replaceWith(this);
});
Des idées où je me trompe s'il vous plaît?
Quelques solutions de rechange (possibles):
Option 1:
Essayez d’emballer votre fonction dans le document read:
jQuery(document).ready(function($) {
function getMainImage(venueId, container)
{
$('<img id="'+venueId+'_img" src="<?php echo JUri::root().'administrator/components/com_inapub/proxy.php?getphoto=main&venue_id=';?>'+venueId+'" />').load(function(){
$(container +' :first').replaceWith(this);
});
}
});
Option 2:
Essayez de faire de getMainImage
une fonction globale:
getMainImage = function(venueId, container)
{
jQuery('<img id="'+venueId+'_img" src="<?php echo JUri::root().'administrator/components/com_inapub/proxy.php?getphoto=main&venue_id=';?>'+venueId+'" />').load(function(){
jQuery(container +' :first').replaceWith(this);
});
}