【问题标题】:Quicksand transition animation and callback not working流沙过渡动画和回调不起作用
【发布时间】:2014-03-14 04:42:09
【问题描述】:

我继承了一个使用jQuery Quicksand plugin 进行数据过滤的网站。

我在 IE10 中遇到了一些问题。过渡动画似乎没有触发。排序立即发生。此外,在排序完成后应该触发的回调函数不会触发。

控制台中没有错误,也没有任何关于失败的迹象。

有人找到问题的根源了吗?

DEMO OF ISSUE

   function testFunction(){
       alert('test');
   }  

   $('.button').click(function(e) {

       $('.all').quicksand( $('.warm li'), {
           duration: 1000,
           attribute: 'id',
           adjustHeight:false
        },function(){
           testFunction();
        });
   });

【问题讨论】:

    标签: jquery callback internet-explorer-10 quicksand


    【解决方案1】:

    我追踪了问题所在。我会在这里发布,以防它可能对其他人有所帮助。

    线 ~64 V.1.2.2

    if ($.browser.msie && $.browser.version.substr(0,1)<7) {
        $sourceParent.html('').append($collection);
        return;
    }
    

    substr 返回 1 导致插件退出。

    我通过删除 substr 解决了这个问题(谁能解释为什么需要子字符串?):

    if ($.browser.msie && $.browser.version<7) {
        $sourceParent.html('').append($collection);
        return;
    }
    

    这似乎工作正常。

    Versin 1.3(我没有意识到存在)插件使用以下内容:

    if ($.browser.msie && parseInt($.browser.version, 10) < 7) {
        $sourceParent.html('').append($collection);
        return;
    }
    

    【讨论】:

      猜你喜欢
      • 2018-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-28
      • 2012-04-18
      • 2016-09-22
      • 2013-05-16
      • 2019-08-15
      相关资源
      最近更新 更多