ZClip SWF не выравнивается с положением кнопки при изменении положения кнопки - PullRequest
4 голосов
/ 13 января 2012

В настоящее время я использую код zclip / jquery, чтобы разрешить копирование в буфер обмена. В настоящее время он прикреплен к кнопке пролета. Кажется, используется SWF-файл поверх кнопки, чтобы обеспечить функцию копирования в буфер обмена на основе флэш-памяти. У меня проблема в том, что когда я динамически добавляю новые элементы на страницу, позиция кнопки перемещается вниз, а позиция SWF остается прежней. Что я могу сделать, чтобы zclip «следил» за кнопкой? Фрагмент Zclip ниже:

$("#copyToClip").zclip({
    path:'include/javascript/ZeroClipboard.swf',
    copy:function(){return $("#outputtext").text();}
});

Ответы [ 2 ]

1 голос
/ 10 августа 2012

Объект zclip ('show') на самом деле вызывает метод jquery show, а не функцию Zclip.

Другой совет - вызвать изменение размера окна или событие загрузки.Вы можете видеть в коде функцию репозиции, привязанную к нему.

      a(window).bind("load resize", function(){
        d.reposition()
      })

, затем каждый раз, когда я добавляю / удаляю элемент на своей странице, я вызываю

$(window).trigger('reload');

.для меня.

0 голосов
/ 13 января 2012

Полагаю, вы можете вызвать метод 'show', чтобы обновить позицию:

$('#copyToClip').zclip('show');

Сайт говорит, что "он не может быть на 100% надежным в каждом случае". и хотя это не звучит так, как будто это будет проблемой в вашем случае, стоит отметить, что размер кнопки не изменится сам, если размер кнопки изменился.

...