我知道那里有很多这样的问题,但没有一个答案解决了我的问题。这是我尝试/验证的结果,没有结果。
此外,这是违规页面:http://sandboxdewsly.com/author/tomclark/ (您必须选择“画廊”,然后选择列出的一个画廊,当叠加打开时,会发生错误。) - gallery.js的第142行
所有这一切的问题,是它在我的主页上工作没有任何问题。所以这只是问题的一个例子。
任何人都有关于这个虚幻问题的建议吗?我在这个问题上花了好几个小时没有结果......谢谢你的帮助!
答案 0 :(得分:1)
这是因为包含错误的网页不包含您要查找的<script>
和id="img-wrapper-tmpl"
,但它确实存在于正常工作的网页上。
jQuery在找不到时返回一个类似于数组的空对象。
答案 1 :(得分:0)
您的违规行:
$('#img-wrapper-tmpl').tmpl( {itemsCount : itemsCount} ).prependTo( $rgGallery );
听起来你正在返回一个非jQuery对象并尝试对它执行操作。
我建议对违规对象执行console.log(),以找出你要回来的what
。从那里开始。