Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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 检测angulars指令中的元素宽度变化_Javascript_Jquery_Angularjs - Fatal编程技术网

Javascript 检测angulars指令中的元素宽度变化

Javascript 检测angulars指令中的元素宽度变化,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我在angularjs应用程序中使用sly carousel,但它有一些问题。 他们中的一个就是这个案子 当carousel改变了它的大小,或者加载了新的数据,它的工作就是bug,所以,现在我有了这个指令,我的目标是“cont” 我每次都需要检测,如果cont改变了他的宽度,那么就重新加载sly carousel。(调整窗口大小非常有效) 我想这应该行得通 scope.$watch( function() {return cont.width()}, function(newValue,

我在angularjs应用程序中使用sly carousel,但它有一些问题。 他们中的一个就是这个案子

当carousel改变了它的大小,或者加载了新的数据,它的工作就是bug,所以,现在我有了这个指令,我的目标是“cont”

我每次都需要检测,如果cont改变了他的宽度,那么就重新加载sly carousel。(调整窗口大小非常有效)


我想这应该行得通

scope.$watch(
  function() {return cont.width()},
  function(newValue, oldValue) {
    if ( newValue !== oldValue ) {
      frame.sly('reload');
    }
  }
);

除了这个问题,旋转木马还有另一个问题,当用户打开另一个旋转木马时,新的旋转木马会从旧的旋转木马中获取大小。。。在这种情况下,我怎么能一开始就这么做呢?最好为这个问题提个问题
scope.$watch(
  function() {return cont.width()},
  function(newValue, oldValue) {
    if ( newValue !== oldValue ) {
      frame.sly('reload');
    }
  }
);