ReferenceError: 'getMainImage' не определен, но это

На этой странице есть проблема:

http://www.pubsaregreat.co.uk/culture? категория = 18 & амп; вид = Пабы

Он не отображает изображения или карту Google, я отлаживал их в консоли, и он показывает:

ReferenceError: getMainImage is not defined

Я проверил весь код, и «getMainImage» определен внутри компонента (это пользовательский компонент), и он ранее работал - он также загружается браузером.

Функция getMainImage выглядит следующим образом:

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);
        });

Любые идеи, в которых я ошибаюсь, пожалуйста?

1 голос | спросил RustyJoomla 10 J0000006Europe/Moscow 2015, 09:09:50

1 ответ


1

Только некоторые запасные моменты (возможные) решения:

Вариант 1:

Попробуйте обернуть свою функцию в документе:

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);
        });
    }

});

Вариант 2:

Попробуйте сделать getMainImage глобальную функцию:

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);
    });
}
ответил Lodder 10 J0000006Europe/Moscow 2015, 12:47:04

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132