Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法读取属性';currentHash';未定义的_Javascript_Jquery_Typescript_Fancybox - Fatal编程技术网

Javascript 无法读取属性';currentHash';未定义的

Javascript 无法读取属性';currentHash';未定义的,javascript,jquery,typescript,fancybox,Javascript,Jquery,Typescript,Fancybox,我在项目中使用fancybox 下面是代码,如何 $(".hotel_gallery").attr("data-fancybox", "quick-view") .fancybox({ prevEffect: "none", nextEffect: "none", closeBtn: true, arrows: true, beforeShow(): void { this.title = this.src; }, aft

我在项目中使用fancybox

下面是代码,如何

$(".hotel_gallery").attr("data-fancybox", "quick-view")
  .fancybox({
    prevEffect: "none",
    nextEffect: "none",
    closeBtn: true,
    arrows: true,
    beforeShow(): void {
      this.title = this.src;

    },
    afterLoad(instance, current ){
      if ( instance.group.length > 1 && current.$content ) {
        current.$content.append('<a data-fancybox-next class="button-next" href="javascript:;">→</a><a data-fancybox-previous class="button-previous" href="javascript:;">←</a>');
      }
      current.$content.append('<a data-fancybox-close class="button-close" href="javascript:;">×</a>');
    },
    helpers: { title : { type : "inside" } }
  });
$(“.hotel_gallery”).attr(“数据fancybox”,“快速查看”)
.fancybox({
效果:“无”,
下一个效果:“无”,
是的,
箭头:是的,
beforeShow():void{
this.title=this.src;
},
后加载(实例,当前){
if(instance.group.length>1&¤t.$content){
当前.$content.append(“”);
}
当前.$content.append(“”);
},
助手:{title:{type:“inside”}
});
它工作得很好。但当我关闭fancybox时,控制台中出现了这个错误

无法读取未定义的属性“currentHash”


但是我不明白为什么?

beforeShow():void{
为什么它看起来很奇怪?@TaplarIt最好使用
beforeShow:function()
?@taplar打开浏览器控制台并键入
{test():'thing'}
,你会看到一个错误,因为这是一个语法错误。我假设
beforeShow:function()
是正确的格式,但我需要查看插件的api。