jquery - zclip和ajax?

时间:2011-04-05 01:44:46

标签: jquery ajax zclip

我正在使用一个名为zclip的jquery插件,它使用swf文件将字符串复制到clipbvoard。

我让zclip与我的网站合作,但我需要使用ajax来自另一个页面的字符串

这是zclip代码:

jQuery('.copyme').zclip({
    path:swf_path,
    copy:"text to copy goes here"
});

上述工作,但是当我将它放在ajax调用中时它不起作用,如下所示。

jQuery('.copyme').click(function () {       
    jQuery.ajax({
        type: "POST",
        url: testUrl,
        data: "test",
        success: function(data){ 
            jQuery('.copyme').zclip({
                    path:swf_path,
                    copy:data
            });
        }               
    });
});             

我认为它不起作用,因为zclip是在mousevent上触发的,当你把它放在ajax调用中时,没有事件。事件发生在以前。我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:2)

您可以在实际点击发生之前获取数据,例如在document.ready上。

$(function() {
    $.post(testUrl, {
        data: 'test' // data posted must be key-value pairs, btw
    }, function(data) {
        $('.copyme').zclip({
            path: swf_path,
            copy: data
        });
    });
});

演示:http://jsfiddle.net/mattball/TREmT/