在页面调整大小时调整YUI拨号小部件的大小

时间:2014-02-18 10:37:05

标签: javascript widget yui

我在响应式页面中使用YUI dial widget,并在屏幕调整大小后尝试更新拨号盘的大小,因此它始终适合其容器。

我似乎能够更新拨号对象的属性(直径,宽度,高度等),但无法让UI更新。调用render()syncUI()方法似乎没有做任何事情。

之前没有真正使用过YUI,所以也许有一些明显我不知道的东西!

1 个答案:

答案 0 :(得分:0)

对于任何偶然发现这个问题的人,我设法解决了这个问题。在拨号对象上调用set()方法之前,我没有使用正确的syncUI()方法作为直径。这是解决方案:

$(window).smartresize(function() {
  var diameter = $('#container').width();
  dial.set('diameter', diameter);
  dial.syncUI();
});