我正在使用一个名为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调用中时,没有事件。事件发生在以前。我怎样才能让它发挥作用?
答案 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
});
});
});