我使用的是一个名为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是在鼠标事件上触发的,当你把它放在ajax调用中时,没有事件。这件事发生在很久以前。我怎么才能让它工作呢?
发布于 2011-04-05 09:53:04
您可以在实际点击发生之前获取数据,例如在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/
https://stackoverflow.com/questions/5546262
复制相似问题