我在响应式页面中使用YUI dial widget,并在屏幕调整大小后尝试更新拨号盘的大小,因此它始终适合其容器。
我似乎能够更新拨号对象的属性(直径,宽度,高度等),但无法让UI更新。调用render()
和syncUI()
方法似乎没有做任何事情。
之前没有真正使用过YUI,所以也许有一些明显我不知道的东西!
答案 0 :(得分:0)
对于任何偶然发现这个问题的人,我设法解决了这个问题。在拨号对象上调用set()
方法之前,我没有使用正确的syncUI()
方法作为直径。这是解决方案:
$(window).smartresize(function() {
var diameter = $('#container').width();
dial.set('diameter', diameter);
dial.syncUI();
});