Pannellum clickHandlerFunc

Я пытаюсь использовать clickHandlerFunc, чтобы открыть модальное поле. Я получаю сообщение об ошибке "Uncaught TypeError: a.clickHandlerFunc не является функцией в HTMLDivElement. (Pannellum.js:68)"

Ниже приведены мои коды:

"hotSpots": [
                    {

                        "pitch": 1.60311491347256,
                        "yaw": 22.349004691308146,
                        "type": "scene",
                        "text": '',
                        "sceneId": "",
                        "clickHandlerFunc": "openModal"
                    },


function openModal() {
        $(".popup-overlay, .popup-content").addClass("active");
    }

Как я могу решить проблему? Мне нужно открыть модальное поле, когда щелкает горячая точка.

0 ответов

Попробуйте следующее...

сначала определите функцию, которую вы хотите вызвать до вызова pannellum, например..

var openModal=function(){alert("hello")};

Тогда строка для обработчика кликов должна быть...

"clickHandlerFunc": openModal

т.е. без кавычек.

Замените предупреждение ("привет") на любой вызов функции или код, который вам нравится.

Другие вопросы по тегам