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
т.е. без кавычек.
Замените предупреждение ("привет") на любой вызов функции или код, который вам нравится.