QuickSand无法正常工作

时间:2013-04-30 11:07:42

标签: jquery quicksand

我一直在努力让流沙工作,但这一直是一种痛苦,我没有得到任何地方。

我甚至无法得到最简单的例子: http://jsfiddle.net/KoenvE/wVA6y/

昨天我一整天都在寻找和尝试,但没有成功。

我做错了什么?

我现在拥有的js代码:

//QuickSand
var $itemsHolder = $('ul.portfolioSorter');
var $itemsClone = $itemsHolder.clone(); 
var $filterClass = none;

$('ul.dropDownUL li').click(function(e) {
e.preventDefault();
$filterClass = $(this).attr('data-value');

if($filterClass == 'all'){
    var $filters = $itemsClone.find('li');
} else {
    var $filters = $itemsClone.find('li[data-type='+ $filterClass +']');
}

$itemsHolder.quicksand($filters, {
    duration: 1000
});
});  

1 个答案:

答案 0 :(得分:0)

正如我在评论中所述......你不能将变量设置为none .. set为空。

 var $filterClass = "";

并且插件正在使用

 if ($.browser.msie || (typeof ($.fn.scale) == 'undefined')) {
在jquery 1.9中删除了

$.browser,因此使用旧版本的jquery工作..

  

但建议不要使用此属性;请尝试使用功能检测(请参阅jQuery.support)。 jQuery.browser可能会在未来的jQuery版本中移动到插件中。

fiddle here