Использование ZClip с Live в Jquery (для модального окна) - PullRequest
1 голос
/ 26 июля 2011

Я использую инструмент наложения flowplayer, чтобы загрузить div в модальное окно.Любые предложения о том, как заставить работать zClip (или что-то совместимое)?Это самое близкое, что я получил:

 var cc = jQuery.noConflict();
 cc('#WOTW').ready(function() {
    cc('#codeButton').live('click', function() {
        cc('#codeButton').zclip({
            path: '/site/js/ZeroClipboard.swf',
            copy: cc('#copyCode').text(),
            afterCopy: function() {
                cc(this).next('.check').fadeIn();
            }
        });
    });
});

Это работает, но ТОЛЬКО на втором щелчке ... Что я нахожу очень странным.помочь?

Ответы [ 2 ]

0 голосов
/ 08 февраля 2014

вызов zclip на самом деле не инициирует копирование, а создает встроенный flash-объект, который накладывается поверх #codeButton.Когда по нему щелкают, он преобразует копию.

Итак, в вашем коде первый щелчок создал оверлей, а второй щелкнул по оверлею и выполнил копирование.

Это должно работать, если вы простоиспользуйте

var cc = jQuery.noConflict();
cc('#WOTW').ready(function() {
    cc('#codeButton').zclip({
        path: '/site/js/ZeroClipboard.swf',
        copy: cc('#copyCode').text(),
        afterCopy: function() {
            cc(this).next('.check').fadeIn();
        }
    });
});
0 голосов
/ 05 сентября 2011

Воспользуйтесь параметрами «открыть» и «закрыть» в диалоговых окнах пользовательского интерфейса Jquery для имитации модального поведения. Попробуйте это:

http://jsfiddle.net/samdel/mmkMZ/14/

...