Javascript OnClick仅在第一次单击时起作用:后续单击返回错误“;未捕获类型错误:无法读取属性';打开';“未定义”的定义;

Javascript OnClick仅在第一次单击时起作用:后续单击返回错误“;未捕获类型错误:无法读取属性';打开';“未定义”的定义;,javascript,jquery,Javascript,Jquery,调用onClick函数的链接: 获取免费的数字营销指南 单击内部文档下载的侦听器。准备好了吗 $(document).ready(function() { var params = { "utm_funnel": funnel, "utm_source": source, "utm_asset": asset };

调用onClick函数的链接: 获取免费的数字营销指南

单击内部文档下载的侦听器。准备好了吗

$(document).ready(function() {
          var params = {
            "utm_funnel": funnel,
            "utm_source": source,
            "utm_asset": asset
          };
         $(document).on('click', '#download', function() { 
              event.preventDefault();
             
                var dnld = $(this).attr('href')+'?'+$.param(params);
                    $.fancybox.open({
                    src  : dnld,
                    type : 'ajax'
  
                })
                   

             });  
});
问题: 第一次点击工作。后续单击返回错误“未捕获的TypeError:无法读取未定义的属性“open”。未定义的属性“open”是$fancybox.open

JQuery版本:3.2.0