2014-02-18 4 views
0

Я использую YUI dial widget на отзывчивой странице и пытаюсь обновить размер циферблата после того, как экран был изменен, поэтому он всегда вписывается в его контейнер.Изменение размера виджета набора YUI при изменении размера страницы

Я, кажется, в состоянии обновить атрибуты объекта набора (диаметр, ширина, высота и т. Д.), Но не может обновить пользовательский интерфейс. Вызов методов render() и syncUI(), похоже, ничего не делает.

На самом деле я не использовал YUI задолго до того, может быть, есть что-то очевидное, что мне не хватает!

ответ

0

Для всех, кто сталкивается с этим вопросом, мне удалось его решить. Я не использовал правильный метод set() для диаметра перед вызовом метода syncUI() на объект набора. Вот решение:

$(window).smartresize(function() { 
    var diameter = $('#container').width(); 
    dial.set('diameter', diameter); 
    dial.syncUI(); 
}); 
Смежные вопросы