Javascript 方法不调用同位素.js
我使用的是2014年1月下载的jQuery 1.11 min和同位素.js。调用某些方法似乎有点困难。最新Safari版本(v6.1.2)中的错误消息如下所示: 加载和初始化页面时: [错误]无法在初始化之前调用同位素上的方法;试图调用“追加” (匿名函数)(同位素-docs.min.js,第1行) (匿名函数)(同位素-docs.min.js,第1行) 完成(js_asana.js,第143行) (匿名函数)(js_asana.js,第216行) 使用reLayout,我得到以下结果: [错误]没有针对同位素实例的此类方法“重新部署” (匿名函数)(同位素-docs.min.js,第1行) (匿名函数)(同位素-docs.min.js,第1行) 开关不匹配(js_asana.js,第179行) (匿名函数)(js_asana.js,第206行) 每个(jquery-1.11.0.min.js,第2行) (匿名函数)(js_asana.js,第191行) 也许我没有正确地申报。在html页面的头部初始化jQuery和同位素:Javascript 方法不调用同位素.js,javascript,jquery-isotope,Javascript,Jquery Isotope,我使用的是2014年1月下载的jQuery 1.11 min和同位素.js。调用某些方法似乎有点困难。最新Safari版本(v6.1.2)中的错误消息如下所示: 加载和初始化页面时: [错误]无法在初始化之前调用同位素上的方法;试图调用“追加” (匿名函数)(同位素-docs.min.js,第1行) (匿名函数)(同位素-docs.min.js,第1行) 完成(js_asana.js,第143行) (匿名函数)(js_asana.js,第216行) 使用reLayout,我得到以下结果: [错误
<head>
<meta charset="utf-8">
<script src="js/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="js/isotope-docs.min.js"></script>
<link rel="stylesheet" type="text/css" href="css/style.css">
<script type="text/javascript" src="js/js_asana.js" charset="utf-8"></script>
</head>
在使用像
.isotox('added',…)
这样的方法之前,首先需要使用一个通用的.isotox()
初始化同位素。尝试添加此内部文档就绪:
$( document ).ready(function() {
// init isotope
var $container1 = $('#container').isotope();
var $container2 = $('#container2').isotope();
...
});
function switchMismatch(s, n, d, i, c){
///this function is in case a task is completed
/// ...or moved from 'complete' to 'incomplete for whatever reason.
var $which_container
s == 1 ? $which_container = $container1 : $which_container = $container2 ;
var $removable = i;
complete(n, d, i, c);
jQuery('#' + i).remove();
$container1.isotope( 'reLayout');
$container2.isotope( 'reLayout');
return false;
}
$( document ).ready(function() {
// init isotope
var $container1 = $('#container').isotope();
var $container2 = $('#container2').isotope();
...
});