我正在使用名为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调用中时,就不会发生任何事件。该事件发生之前。我该如何工作?
最佳答案
您可以在实际点击发生之前获取数据,例如在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/