【问题标题】:After I trigger a jqmodal and close it ,my website get a Uncaught TypeError在我触发 jqmodal 并关闭它后,我的网站得到一个 Uncaught TypeError
【发布时间】:2013-10-24 08:47:33
【问题描述】:

我的网站是可运行的(包括 onclick 滑动切换、砌体......)

在我触发 jqmodal 之前,

但是当我触发一个 jqmodal 并关闭它时,

我的网站出现“Uncaught TypeError: Object [object Object] has no method 'masonry'”

我想我需要重新加载 当 jqmodal 关闭时。

但是我不知道js怎么做

有什么想法吗?还是其他可能的错误?

我的源代码------

<script src="js/jquery.min.js"></script>
<script src="js/jqModal.js" type="text/javascript"></script>
<script src="js/jquery.masonry.min.js"></script>
     <script>

              $("#Item-search-bar").click(function(){
                $("#Item-search-list").slideToggle(500,function(){
                    $('#container').masonry();
here got error-->"Uncaught TypeError: Object [object Object] has no method 'masonry' "
                });
             });

  </script>

【问题讨论】:

  • 在控制台查看$('#container')的值
  • 对不起,我不知道检查什么样的值...:(我使用chrome的控制台,它只是告诉我“未捕获的类型错误:对象[对象对象]没有方法'砌体' (匿名函数)”

标签: javascript jquery jquery-masonry jqmodal


【解决方案1】:

此错误表示masonry 插件未加载。很可能jquery.masonry.min.js 文件丢失或文件名不同。

如果您在浏览器中查看 -> 源代码,您可以单击指向 Javascript 文件的链接以查看它是否存在。

【讨论】:

  • 它存在!我点击链接,可以查看 masonry.min.js!但还是不行……
  • 你能制作一个复制问题的 jsfiddle.net 吗?
猜你喜欢
  • 2013-11-15
  • 2019-11-17
  • 2013-04-21
  • 2015-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-22
相关资源
最近更新 更多