Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery检查何时重新加载CSS_Javascript_Jquery - Fatal编程技术网

Javascript 使用jQuery检查何时重新加载CSS

Javascript 使用jQuery检查何时重新加载CSS,javascript,jquery,Javascript,Jquery,我使用以下技术在正在处理的页面生成器中重新加载一些CSS: 获取指向CSS的参考 通过Date.getTime()获取当前时间戳 将链接的href属性更新为CSS文件+时间戳作为参数 这很好,但我也在使用砖石结构来进行布局,我需要在CSS重新加载后重新加载砖石结构——我发现这一点非常棘手。我假设它很简单: $("link#compcss").on("load", function(){ // Do masonry reload. }); 但这只是在第一次加载页面时触发。重新加载

我使用以下技术在正在处理的页面生成器中重新加载一些CSS:

  • 获取指向CSS的
    参考
  • 通过
    Date.getTime()
    获取当前时间戳
  • 将链接的
    href
    属性更新为CSS文件+时间戳作为参数
  • 这很好,但我也在使用砖石结构来进行布局,我需要在CSS重新加载后重新加载砖石结构——我发现这一点非常棘手。我假设它很简单:

    $("link#compcss").on("load", function(){
        // Do masonry reload.    
    });
    
    但这只是在第一次加载页面时触发。重新加载CSS的正确方法是什么?

    尝试重新加载方法

     $('#container').masonry( 'reload' );
    
    参考文献


    我认为您应该用一个新的链接标记替换链接标记,并将onload处理程序添加到新的链接标记中,该标记将调用函数来重新加载。您应该在更新href的位置提供相关代码attribute@A.Wolff这似乎有a)的工作和b)使原来的过程,我有多余的地方。谢谢,我不是这个意思。